Tag: olap

在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 Multidimensional Cube构build的。 在“立方体”中,“ Drillthrough action被定义为显示文档的详细信息。 我只把excel的报告内容转换成公式。 这意味着filter保持不变,所以用户只能使用filter的下拉菜单来更新数字。 数据透视表如下: – >我观察到Drillthrough action不再有效,如果你不把滤镜转换成公式,就像下面这样: 如何在不将filter转换为公式的情况下启用drillthrough action ?

按大维度筛选数据透视表

我在我的OLAP多维数据集中有一个非常大的维度 – 一个客户维度。 每个客户都有自己的唯一ID。 我需要为单个特定客户(ID)过滤数据透视表。 不幸的是,Excel数据透视表需要很长时间才能在报表filter中显示相应的客户ID(checkbox)。 这也不利于从特定的城镇或出生年份预选客户 – 似乎无论如何都扫描了所有客户。 我怎样才能加快这个过程? 是否可以在SSAS解决scheme中应用特定的设置/属性? 属性关系会有帮助吗? 我可以预先计算立方体中的某些东西吗? 也许我应该添加一个额外的属性的维度?

在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 OLAP多维数据集 – 传输层错误

我有一个在SSAS SQL Server 2012上运行的多维数据集。 每当我想连接到一个多维数据集,或更新包含它的文件中的数据时,我(和所有其他用户)都会收到“传输层错误”消息。 我点击“确定”,并提示重新input我的凭据。 通常它在那之后起作用(尽pipe有时并不)。 当我需要刷新包含十几个多维数据集的文件时,这变得非常恼人:我需要input凭证12次。 有时连接到多维数据集变得不可能,我陷入传输层错误无限循环。 重要说明:服务器与PC不在同一个域中,我通过VPN连接到它。 有什么办法摆脱这个?

浏览SSAS多维数据集时Excel中的会计年度

我正在使用Excel作为SQL Server Analysis Services(SSAS 2008)多维数据集的前端。 我有一个“日历”维度,其中包括季度是4或5个星期月份的一个季度的阶层。 Excel在“date筛选”菜单下提供了许多有用的选项,例如只能select第一季度等等。这个工作方式是根据基础date筛选数据,但是Excel使用的日历是普通日历而不是财务日历。 Excel将第1季度视为1月份的2月份,而3月份的财政季度是4月1日开始的第13个星期。 是否有可能让Excel使用财政日历? 谢谢 达伦

Excel 2010透视表filter – 如何打印多个filterselect值

假设我们在Excel数据透视表中使用了一个国家/地区维度,数据源是一个OLAP Cube。 现在我们select一些国家,在Excel中的filter单元现在被命名为“(多项)”或类似的,但我想打印出来/显示国家名称。 我怎样才能做到这一点? 谢谢

在olap cube的excel中的工具提示属性中显示图像

我有一个olap立方体,可以发送工具提示数据。 当最终用户(使用excel)对数据进行查询时,我希望他/她可以显示/隐藏工具提示或包含在报告中的图片。 我可以将URL发送到图片,但是我希望exel将其显示为图片而不是URL。 这可能吗?

MDX:Drill虽然没有过滤出行

我有一个钻取,我正在build立的位置,我想过滤相同的层次结构的两个成员: DRILLTHROUGH MAXROWS 1000 SELECT FROM ( SELECT ( { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] } ) ON COLUMNS FROM [Sales] ) WHERE ([Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013]) 子select似乎不过滤这些行。 如果我反而在where子句中添加一个批评: DRILLTHROUGH MAXROWS 1000 SELECT FROM ( SELECT ( { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] } ) ON COLUMNS FROM [Sales] […]

Office Web组件的替代方法

我正在使用一个目前主要使用Excel组件的应用程序我们正在将我们的Office系统从2003年升级到2010年,因此我们的应用程序中与Office 2003 Web组件一起工作的部分不再可用。 我试图find相同的Office 2010 Web组件没有成功任何人都可以帮助我解决这个问题?