Tag: powerpivot

PowerPivot / DAX用SQL'WHERE IN'types的限制只有一个值

我正在通过网站报告课程完成情况,使用一个非常简单的DataModel: 这给了我一个数据透视表,看起来如下所示: 我正在处理的一个复杂情况是,我只想报告Course1模块的百分比,这个百分比是基于在数据透视表左侧显示的Course1 Audience表中find的职位名称。 目前,我通过将这些职位硬编码到我的措施来实现这一目标: IF(HASONEVALUE(Completions[Module]), IF(VALUES(Completions[Module])="Course1", CALCULATE(COUNTA(Completions[Email]), OrgChart[Title]="Job Title 1" ||OrgChart[Title]="Job Title 2" ||OrgChart[Title]="Job Title 3" ||OrgChart[Title]="Job Title 4" ||OrgChart[Title]="Job Title 5") /CALCULATE(COUNTA(AllStaff[Email]), OrgChart[Title]="Job Title 1" ||OrgChart[Title]="Job Title 2" ||OrgChart[Title]="Job Title 3" ||OrgChart[Title]="Job Title 4" ||OrgChart[Title]="Job Title 5")) ,COUNTA(Completions[Email])/COUNTA(AllStaff[Email])) ,BLANK()) 虽然这工作得很好,但它是相当笨拙,我只是讨厌硬编码逻辑到这样的措施。 我宁愿将这些标题从Table中吸取到Course1,以便最终用户可以修改此列表,而不必了解如何编写DAX措施。 有没有什么办法可以参考我的测量中的“课程1观众”表而不是这些位? OrgChart[Title]="Job Title 1" ||OrgChart[Title]="Job Title 2" ||OrgChart[Title]="Job Title 3" ||OrgChart[Title]="Job Title […]

从Excel数据模型/电力查询(获取和转换数据)查询单个数据点

我正在使用最新版本的Excel 2016(通过O365 E3许可证)并使用Power Query / Get&Transform Data。 我可以成功创build查询并将其加载到页面。 我也成功创build了Power Pivot报告。 我想从通过Power Query加载的数据查询单个数据点。 例如,想象一个名为DivisionalRevenue的数据集: Date Division Revenue 2016-01-01 Alpha 1000 2016-01-02 Alpha 1500 2016-01-01 Beta 2000 2016-01-02 Beta 400 我可以轻松地将其加载到Excel工作簿或将其包含在数据模型中,并创build一个function支点。 然而,Power Pivot并不总是满足我的要求,特别是在数据如何显示在页面上。 为了实现我的目标,我可能希望能够查询单个数据点。 我想在网页上有一个单元格,可以使用它来查询单个数据点。 如果它是在一个数据透视表中,我可以使用类似于: =GETPIVOTDATA("Revenue",$A$3,"Date",DATE(2016,1,1),"Division","Alpha") 查找值(date和分隔)可以从页面上的单元格中检索或硬编码到公式中。 这是我正在处理的几个报告的要求。 或者,我可以添加一个组合的查询列与date和分区连接,并使用一个vlookup来拉如下的值: =VLOOKUP("42371Alpha",I9:L13,4,FALSE) 最后,我可以使用INDEX和MATCH的组合来识别正确的行号,然后提取数据。 所有这些解决scheme都需要将数据加载到工作表上。 一个需要一个数据透视表,必须刷新才能正常工作。 另外两个需要创build任意查找列,以便您可以匹配基于多个字段(本例中的date和分区)的行,并且您必须确保该查找字段的公式在数据表的长度范围内正确地扩展。 在这两种情况下,如果有人影响数据透视表或查询的相当脆弱的设置,我将与同事共享此工作簿时会引起关注。 所以,我真正想要find的是相当于数据透视表查询数据集的东西。 ** This doesn't exist, but I would like to know […]

Powerpivot 2016测量使用DAX来排列数组

我想总结一行的7个前面的值,就像这样: | Wk_number | Value A | Measure | Array | ——————————————- | 01 | 1 | N/A# | N/A# | | 02 | 1 | 1 | {01} | | 03 | 10 | 2 | {01-02} | | 04 | 3 | 12 | {01-03} | | 05 | 5 | 15 | […]

DAX:计算公制A与兄弟公制B的比率(当两者都位于同一组中时)

我是DAX和OLAP的完全noob ,所以请原谅任何错误。 故事 基本上,我在PowerBI Desktop报告中有一个Matrix组件。 月份在列上, 度量标准 – 在行上: 当我尝试计算(红色的百分比): 公制B到公制A (B / A) 公制C到公制B (C / B) 所有指标都位于同一组中。 我希望把这些比例作为一个单独的列,而不是一列。 我没有问题来计算度量比率, 我只是把SUM(#)除以总数 : Total = CALCULATE(SUM('Data'[#]); ALL('Data'[Metric])) 题 但是,如何获得Metric X的SUM(#)聚合,我以后可以使用它来计算其他度量的比率? 到目前为止我所做的 作为我创build此表的一个步骤来获得聚合#为度量标准A : Table = ADDCOLUMNS( SUMMARIZE('Data'; 'Data'[GroupAndMetric]; 'Data'[Year]; 'Data'[MonthNo]); "Count"; CALCULATE(SUM('Data'[#]); 'Data'[GroupAndMetric] = "Group A – Metric A") ) 任何帮助赞赏。

Excel 2016 PowerPivot MDX查询devise器错误

打开Excel 2016时,转到Power Pivot选项卡,单击Mangebutton以启动Power Pivot窗口 在Power Pivot中,单击获取外部数据,selectFrom Other Sources selectMicrosoft分析服务。 点击下一步 填写SSAS服务器名称,然后单击下一步, 单击devisebutton,您可能会收到以下错误 无法加载查询devise器。 如果您联系Microsoft支持有关此错误,请提供以下消息:无法从程序集“Microsoft.DataWarehouse.Interfaces,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91”加载types“Microsoft.DataWarehouse.Design.IErrorReportingService” ..

DAX – 通过2个维度区别SUM

我正在计算DAX Powerpivot中的“​​Distinct Sum”。 我已经find了帮助: http : //stackoverflow.com/questions/22613333/dynamic-sum-in-dax-picking-distinct-values 而我的查询是相似的,但进一步扩大。 我正在寻求解决这种不同的总和,但通过两个额外的维度(月+国家) 在下面的数据示例中,零件号粒度的收益性能。 在数据中也有商店维度,但收入重复在商店,是重复的。 在上面提到的职位有以下解决scheme: Support:=MAX(Table1[Revenue]) DistinctSumOfRev:=SUMX(DISTINCT(Table1[Part_Num]),[Support]) 如果你使用filter/列/行:国家和月份,这是完美的工作。 但是,如果汇总到所有国家,或在整个季度performance出色,那么解决scheme将设置MAX收入通过所有国家/月份和部件号,这是不正确的。 如何在上面的解决scheme中包含这两个额外的维度。 基本上告诉DAX,PartNum + Country + Month是唯一的组合 Country Month Part_Num Shop Revenue —————————————- UK 1 ABCD X 1000 France 1 ABCD X 500 France 1 ABCD Y 500 UK 2 ABCD X 1500 UK 2 ABCD Y 1500 UK 1 […]

使用Power Pivot的枢轴图中的时间差

我希望有人可以帮助这个。 我有一个问题,在没有数据的透视图上显示一个时间间隔。 我按照每个星期的周数来制定订单。 从附图中可以看到,我的图表中缺less一周的数字,我要填写一个事实数据表,我使用了一个事实数据表,它在数据模型中连接到date查找从2012年到2020年每个date的一个实例。从图表中可以看出,我错过了10,11,13-17,21,27周等等。这些星期没有订单,但是那些星期在我的数据表中连接在数据模型中。 我希望这些date显示在我的图表轴上。 我在2016版Excel中执行此操作。

总结下一个级别

我有一个简单的数据模型: 销售:商店,销售 商店:商店,帐户,经理 Sampe文件在这里 我想比较每个帐户的销售与帐户经理的销售。 虽然我知道我可以简单地build立与经理和帐户作为行的枢纽,并使用CALCULATE(SUM(Sales[Sales]),ALL(Stores[Account]) ,我正在寻找一个解决scheme,即使pipe理不是数据透视表的一部分。 我想我可以在FIRSTNONBLANK上find经理的名字 – 然后使用Sales_Manager:=CALCULATE(SUM(Sales[Sales]),ALL(Stores[Account]),FILTER(Stores,Stores[Manager]=FIRSTNONBLANK(Stores[Manager],TRUE))) – 但这是行不通的。 这是目前(错误的)结果: 什么是计算Sales_Manager的最佳方法?

Excel中PowerPivot模型FactTables中的“查找”数据

我有一个事实表,在PowerPivot中有两个独特的列。 我想知道是否有可能以某种方式从Excel中“查找”表中的数据。 作为一个例子,请参阅下面的表格(PowerPivot中)。 我的问题是有可能在UniqueID_1列中search并返回UniqueID_2中的值,反之亦然? 我很熟悉如何使用多维数据集function的措施,但我不知道如何返回string。 作为背景,这个表通过PowerQuery进入PowerPivot,我想检索由PowerQuery传递的表,而不将表写入电子表格(这是我现在正在做的解决方法)。 任何聪明的想法? 最好, 本 编辑: 感谢您的build议和发布。 我不确定这是否完全解决了我的问题。 (a)通过从PowerPivot表中查询PowerPivot表(通过PowerPivot中的“​​Related”或“LookupValue”函数完成),可以在PowerPivot表中查找 – (b)通过从另一个Excel单元格中查询来存储在Excel表格中(可以使用Excel中的“查找”或“索引”/“匹配”function) 我正在寻找的是一种查找数据的方法:(c)通过从Excel单元格中查询来驻留在PowerPivot表中。 下面,我加了一个例子来说明这一点。 我尝试(c)通过匹配date值与PowerPivot表中的date列的Excel匹配function。 我正在寻找的解决scheme可以返回任何数据types,不只是数字(这可以通过Excel公式“CubeValue”来完成) 我添加了屏幕截图:i)从PowerPivot表中显示表结构和内容ii)从Excel公式中尝试使用连接到PowerPivot表(不起作用!) 期待任何build议! 最好的,本

从Powerpivot的几个数据表中转换一个可能?

我有一个Excel工作簿12张,所有工作表包含700.000和1.000.000行之间。 所有的表格都有相同的标题。 我想用Powerpivot从这12张带有数据的表中转换出来。 我已经将所有工作表添加到数据模型,之后尝试通过单击Powerpivot> Home> Pivottable来创build数据透视表。 虽然当我点击某个列名作为数据透视表字段时,我的数据表在数据透视表输出中仍然是分开的。 是否有一个选项,以便Powerpivot将所有12张表视为一张表? 谢谢! 马塞尔