Tag: 立方体

在Excel中使用OLAP多维数据集; 在较大的date范围内确定每月的价值?

我一直在做一个OLAP多维数据集作为Excel中的一个枢轴表,现在有一段时间了,但是最近我正在尝试整合一些计算的措施来简化一些事情,而且我碰到了一堵墙。 该多维数据集有datefilter设置,指定月份和年份(他们得到更具体的,但更细的水平不使用)。 这些行将列出单个项目,并且这些值可以反映2个度量:一个反映date范围的平均得分,另一个反映平均所基于的观察次数。 我想创build一个计算的度量,只要满足2个条件,就会显示每个项目的平均得分: 整个date范围内至less有100个观测值 在数据透视表中指定的date范围内没有观测值的月份。 我还应该澄清,我使用的date范围会有所不同,也不尽相同,并且不会总是以最近一个月为结束,而是以整个月为单位。 我是那里的一部分,因为根据这个计算出的度量值,只有在date范围内有足够的观察值时,才能提供平均值: IIF([Measures].[OBSERVATIONS]>=100,[Measures].[AVERAGE],"^^") 现在,我需要添加没有观察的月份的标准。 我试图使用COUNT(),但是在这种forms下,它忽略了在数据透视表中设置的date范围,并返回所有月份的计数,这个项目有任何值,包括零。 COUNT(([Calendar].[Calendar].[Month],[Measures].[OBSERVATIONS]),EXCLUDEEMPTY) 我尝试使用这个expression式确定一个月内观察值的最小值,但它又忽略了date范围,并且不能反映出空单元: MIN([Calendar].[Calendar].[Month],[Measures].[OBSERVATIONS]) 我认为CurrentMember是我需要包括的,但是我不能为它工作。 假设它是相关的,我不确定解释日历层次结构的最佳方式,所以这反映了我的: 第一个日历列表是用于过滤数据透视表数据的日历,它也被拉入上面的mdxexpression式中。 编辑: 感谢@SouravA的答复。 我尝试了一些东西,而且在评论中的格式是有限的,这里是我做了什么的简要说明。 我得到一个错误消息,说:“查询(1,35)parsing器:”WITH“的语法是不正确的” 确保我正确使用这个: 在做出以下更改后,我将所有内容都粘贴到Excel中“计算度量”工具的MDX窗口中。 我当然把OBSERVATIONS和AVERAGE改成了我的多维数据集中的variables名。 我把'[Project]。[ProjectCode]'改为'[Project]。[ProjectName]',这就是我的立方体的设置。 在'[NewMeasure]'我把它改为我正在使用的计算度量的名称。 在'[你的魔方]'我尝试了几个不同的东西; 我在Excel中使用多维数据集公式中的多维数据集引用如下所示:'Cubename NormativeCube',所以我尝试在括号中粘贴引号和引号,将NormativeCube部分closures,并且不用括号。 我还修改了'WHERE'之后的最后一行,以反映如下date范围:'[Calendar]。[Calendar]。[Month]。& 1 &[2015]:[Calendar]。[Calendar]。[Month]。& [12]和[2015]” 我也设置为[日历]。[月]。[月]。& 1 :[日历]。[月]。[月]。[12]' 还有一个问题, 这将工作在任何date范围,还是打算在MDX中指定? 我需要它的function基于立方体filter设置的date范围。 编辑2: 我只需要通过将'> 0'更改为'= 0'来调整这一点,因为原始解决scheme仅显示那些在date范围内没有每月数据的平均值,并调整其中一个日历设置expression式或其他。 IIF ( [Measures].[OBSERVATIONS]>=100 AND COUNT ( FILTER ( EXISTS ( [Calendar].[Calendar].[Month].MEMBERS ,EXISTING […]

SSAS立方体向下钻取关系数据

FactTable(立方体) ID 客户ID SomeId AnotherId 价钱 客户维度 ID, 顾客姓名 现在,我从Excel连接到Analysis Services并添加数据透视表。 当我双击数据透视表中的一个价格时,我深入了解并得到所有的价格/单元格的行,我双击。 现在的问题是,我想代替(或也)CustomerId作为其中一列呈现给CustomerName。 我曾经玩过多维数据集,dimenensions和源表,但是我不知道它是正确的。 它只是返回Id列。 这可能是在我面前,但我没有看到它。 该多维数据集是在Visual Studio 2013中构build的。

MDX中的dynamicAVG

我如何计算许多成员的AVG ? 假设我有度量风险。 我只对平均风险感兴趣。 用户: 1.从Excel连接到多维数据集,如果他们select度量平均风险,他们希望看到所选维度的平均风险。 他们也想在Power BI中使用它。 出于这个原因,我寻找dynamic成员,我可以用下面的公式: WITH MEMBER [Measures].[Avg Risk] AS Avg( Dynamic member, [Measures].[Risk] ) 实现这种行为。 可能吗?

在MDX查询中计算date值

我想创build一个每天更新的dynamic查询。 所以过滤今天的报告我使用 [Report Date].[Report Date].&[4226] 4226来自: =DATEVALUE("28-07-2017")-38718 or =TODAY()-38718 (convert to number) 38718只是一个从立方体中获取正确date的任意数字。 编辑: 这是我目前的查询: SELECT NON EMPTY { [Measures].[Price FC] } ON COLUMNS FROM ( SELECT ( -{ [Agency].[Nationality – Consortium – Agency].[Nationality].&[111], [Agency].[Nationality – Consortium – Agency].[Nationality].&[116], [Agency].[Nationality – Consortium – Agency].[Nationality].&[242], [Agency].[Nationality – Consortium – Agency].[Nationality].&[134] } ) ON COLUMNS FROM ( […]

Excel 2007 for SSAS Cube的替代前端

几个月前,我为我们的团队构build了一组通过Excel 2007访问的SSAS多维数据集。 因此,Excel是首选的前端,因为业务用户已经熟悉Excel和透视表界面。 但是现在投诉已经上升,界面过于“基本”,而且不够用户友好 – 特别是当人们将鼠标hover在数据透视表中的字段上时,他们希望看到hover的工具提示(或类似的东西)能够给他们更多的信息。 一个自定义的.NET前端解决scheme可能是理想的,但是a)我没有.NET技能水平,b)我没有太多的时间留在这个项目上从头开始构build一些东西出来。 想从这里听到关于替代品的任何现成的build议,可以插入一个SSAS立方体。 谢谢。

多维数据集函数中的Excel 2013 MDX

我正在使用Excel 2013,需要一些CUBEfunction需求和正确的MDX来解决我的问题需要一些帮助。 我想从一个MDX集合中排除另一个MDX集合中的名称,以创build一个“NOT IN”场景。 我有一个层次结构表,其中包含代表和销售表的列表,这些代表也将在层次结构中,但具有销售。 这是问题A: 问题B和问题C是:我希望能够像问题A那样做,但是进一步筛选出那些销售额超过一定数额的人。 还有一种方法可以从立方体值返回AVG或SUM,而无需在powerpivot中设置DAX度量值? 最后,我希望能够使用TOPCOUNT或BOTTOMCOUNT来创build我的最高/最低N个报告。 感谢您的帮助提前。

SSAS枢轴与两个措施

我有一个SSAS多维数据集有两个事实表,实际和预算。 这些与三个共同维度,客户,时间和成本中心相关联。 实际表格还与另外两个与预算措施无关的维度链接。 当我在Excel中创build数据透视表时,我可以看到特定月份的帐户预算。 如果我在预算旁边拖动实际值,但预算值变为空白。 我不能同时把两个并排显示出来。 如果我使用多维数据集公式构build表,则不存在任何问题,尽pipe这会损失钻取操作。 任何人都可以build议可能会导致这个问题? 谢谢, 标记

SSAS多维数据集Excel数据透视表隐藏字段

如何在创build数据透视表时隐藏属性作为字段出现。 例如我不希望用户看到维度的PK。 谢谢

Excel中的SSAS筛选器度量

我有一个从Excel 2010连接到的SSAS 2008多维数据集。 立方体效果很好,但有些用户需要通过度量来过滤业务。 在Excel中,当您将度量拖动到“数据透视表字段”列表中的“报表filter”时,会出现错误。 举个例子,你有一个衡量标准就是总体时间。 有些用户可能只对查看大于或小于几分钟的数据感兴趣。 有没有办法在Excel中完成而不修改SSAS中的多维数据集? 感谢您的帮助!

基于多维数据集的Excel数据透视表 – 如何基于维度的两个成员来分割度量

我的多维数据集有一个销售值。 也是一个项目维度。 项目层次结构的成员是“Cat1”和“Cat2”。 Cat1和Cat2可以各有不同的值。 我正在尝试根据Cat1和Cat2的特定值来定义一个成员。 新成员将用于数据透视表中的新成员拆分销售。 "1Cup" where Cat1 = Coffee and Cat2 IN (Cup,Cup1) "OtherCoffee" where Cat1 = Coffee and Cat2 IN (Creamer,Accessory,Box) "AllOtherSales" Cat1 = OPS and Cat2 IN (Accessory,Battery,Electronics…and on and on) 我如何去做这件事?