Tag: powerpivot

Power pivot命名为MDX字段

我在Excel 2013中有一个PowerPivot数据模型。我已经使用MDX将其分组到一个命名集合中,如下所示: {[Measures].[Sum of Value1], [Measures].[Sum of Value2], [Measures].[Sum of Value3]} 通过使用这个命名的Set,我可以在Excel数据透视表的行或列中进行多个度量。 我的问题是,是否有任何方式使用MDX(或PowerPivot屏幕中的DAX在使用各个度量时)根据单个度量值(不pipe该度量是否包含在集合中)过滤或隐藏整个集合? ? 最好,我正在寻找一种方法来做到这一点,而不包括另一个成员(即不是一个措施)。 Ror的例子,如果在上面的例子Value3的总和为零,我希望整个集隐藏数据透视表。 我知道我可以在数据模型中编辑DAX以基于另一个度量值的值返回BLANK()集合中包含的每个度量值,但是可能有些时候我想在所有情况下显示这些度量值。 这就要求我现在每个人至less有两个措施,我不喜欢这样做。 更新: Sourav的答案看起来不错,但不幸的是我不能在我的特定情况下工作,我相信,因为我正在使用“使用MDX创build集”function(在字段,项目和设置function区菜单中的pipe理集选项下) Excel中。 它只会让我写MDX为: IIF([Measures].[Sum of Value3]=0, {}, {[Measures].[Sum of Value1],[Measures].[Sum of Value2],[Measures].[Sum of Value3]}) 一旦我将这个新的集合添加到数据透视表,它仍然会显示[Value3的总和]为0的所有成员的全部3个度量。 我想我将不得不find使用DAX和Excel数据模型度量的方法。 更新2: 下面是帮助说明的截图。 请记住我的示例中的数据源不是外部多维数据集,它只是一个链接到数据模型中的Excel文件,可以运行MDX查询(有限制?)。 在这个例子中,我希望集合只返回行A和C,因为Value3的和不为零。 但是,正如你所看到的,所有的行都被返回。 谢谢!

Powerpivot sql查询失败 – 无法将值转换为表列请求的数据types

我试图通过powerpivot执行一个SQL查询,我得到以下错误 “无法将值转换为请求的表(海量hexstring)列(名称)的数据types” SELECT [name], [table].[group],[table2].[group2] ,SUM([number]) AS number FROM table LEFT JOIN [table2] ON table.[group ID] = [table2].id GROUP BY [name],[table].[group],[table2].[group2] Powerpivot的validation器是满意的查询和相同的查询运行良好通过SQLpipe理工作室,任何想法如何我可以解决这个问题?

按下切片机时,在Excel中禁用其他切片器

我有三个切片机在Excel中的数据透视表和透视图上操作。 但是,当其中一个切片机被按下时,必须清除从另外两个切片机放置的滤光片,以确保只有一个切片机同时工作。 我认为这必须使用VBA解决,聆听点击,然后执行代码,除此之外,我不知道,因为我从来没有使用Excel或VBA以前。 任何人有什么build议,我会如何做到这一点?

从PowerPivot PivotItemparsing值的好方法?

我有一个PivotItem与下面的.name和.value属性: [dimCalendar].[MonthName].&[April 2013] 我只对April 2013说的部分感兴趣。 什么是parsing或以其他方式从PivotItem中获取此值的好方法?

用参数查询电源和存储过程

我使用SQL存储过程作为电源查询的源。 存储过程有两个参数都是数字(整数)。 在Excel工作表中,我使用两个参数定义了参数表。 我希望用户inputdate作为参数的值(例如StartDate,EndDate)。 但是,对于SQL存储过程,我想传递Excel作为date存在的数字。 例如,date2009-01-01是Excel编号39814.所以我希望用户inputdate2009-01-01到参数表中,但传递到存储过程39814.任何人都可以显示我必要的权力转换查询获得所需的结果?

使用AVERAGE()计算的DAX度量的MDX语法

我在Excel中有以下expression,工作正常。 =CUBESET("ThisWorkbookDataModel", "TopCount( [ProductBV].[Product Name].Children,10, sum( ( [Calendar].[Week Ending].[All].[1/6/2013]:[Calendar].[Week Ending].[All].["&TEXT($E$2,"m/d/yyyy")&"], [ProductBV].[Moderation Status (ALL)].[All].["&$E$3&"] ), [Measures].[Product Review Count] ) )", "Top 10 to date") “产品检查计数”度量使用以下DAX公式。 Product Review Count:=COUNTROWS(ProductBV) 但是,当我将DAX度量更改为使用AVERAGE函数(Product Avg Review)时,CUBESET函数无法正常工作。 它仍然有正确数量的CUBESET中的项目,但是当我使用CUBERANKEDMEMBER(1-10)时,它没有显示出平均评分前10位的产品。 Product Avg Review:=AVERAGE(ProductBV[Rating]) 下面的expression不正确: =CUBESET("ThisWorkbookDataModel", "TopCount( [ProductBV].[Product Name].Children,10, sum( ( [Calendar].[Week Ending].[All].[1/6/2013]:[Calendar].[Week Ending].[All].["&TEXT($E$2,"m/d/yyyy")&"], [ProductBV].[Moderation Status (ALL)].[All].["&$E$3&"] ), [Measures].[Product Avg Review] ) )", "Top 10 […]

导入数字作为文本的权力支点

我正在尝试将CS​​V文件导入Excel power pivot。 CSV文件具有一些以“0”开头的文本数字。 当我们导入CSV文件时,“0”被删除并显示为一个数字。

如何让Excel在SSAS多维数据集中使用Formatted_value

TL; DR:为了指示Excel使用格式string格式化从多维数据集中提取的值,需要进行什么(哪里)更改? 我有一个SSAS多维数据集,它将一些计算的度量值添加到现有的用户定义的函数中。 最重要的是,我使用Excel和Power Pivot来显示用户的数据。 用户希望得到的值(一般小于2)显示2个小数点。 在Visual Studio中,我将以下行添加到MDX声明中: FORMAT_STRING = "#,##0.00;-#,##0.00", 但是,当我使用Excel来拉取数据时,它不使用格式。 我确定我的连接configuration包括OLAP服务器格式。 我也看到Excel很难用一些格式化选项,例如某些语言设置或案例问题的“货币”。 编辑 :我也确保刷新的Excel连接,再次拉入数据。 什么(哪里)我需要进行更改,以便指示Excel使用格式string来格式化从多维数据集中提取的值? 如果这需要很多的工作,会提供给用户在Excel中的模板与Excel格式设置提供相同的能力? 我想知道具体关于用户删除值并将其添加回来。 编辑:我使用的Excel版本是Excel Professional Plus 2010,版本14.0.7015.1000(64位)

为什么在PowerPivot中计算字段(或度量)属于哪个表?

我已经使用PowerPivot一段时间了,还有一件事我只是不明白。 当您创build一个度量(Excel 2013中除了他们现在被称为计算字段,而不是度量),您可以select它属于哪个表: 我知道这将影响我在Excel中看到计算字段的位置: 也在PowerPivot中: 然而,我能find的任何参考文献都表明,否则我不会在哪个表中使用这个度量。在这个问题的例子中,产品和交易表之间存在直接关系: 那么为什么当我把计算的字段放在产品表中时,Excel会出现这个CREATEbutton: 我在哪个表格中放置了计算字段,规则是什么? 我search了互联网,找不到一个好的答案! 提前致谢。

将PowerPivot连接到PostgreSQL数据库

当我尝试连接PowerPivot PostgreSQL数据库时(在我需要“select如何导入数据”的时候。当我select从表和视图中select时,我得到下面的错误。当我select写入sql查询并按'devise'button,空的窗口打开(它应该从数据库打开表)),我得到这个错误信息: "No tables were found in the data source. Check the connection information and login credentials." 我使用“连接到数据源 – 其他(OLEDB / ODBC)”。 我已经安装了PostgreSQL ODBC驱动程序。 我使用PostgreSQL ANSI驱动程序(试过UNICODE,得到了同样的错误)。 当我testing连接,它说:“连接成功)。如果我使用相同的连接到相同的数据库的数据透视表,一切正常,我可以从我的数据库中的任何表。 我使用MS Office 2012 32位,PowerPivot也是32位。 所以我想没有人有什么想法可能是错的?