问题标签 [powerpivot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
913 浏览

powerpivot - DAX 自定义列

去年,我一直在使用 PowerPivot,但只使用了 DAX(对于简单的 RELATED 和 DISTINCTCOUNT 度量)。我经常制作我的枢轴,然后将它们(作为值)复制并粘贴到另一个工作表中,在其中添加一些计算列和格式。我想尽可能避免额外的工作(因为这可以一遍又一遍地完成),但我很难思考如何制定措施以使这些“自定义列”工作直接通过 PowerPivot。

我已经阅读了许多文章和 DAX 教程,但我无法弄清楚为我的特定目的组合 CALCULATE、FILTER、COUNTROWS 等背后的魔力,而且 PD 的工作时间刚刚用完。任何帮助将不胜感激!

所以这是我目前拥有的 - 来自 SQL Server 导入的简单 PowerPivot PivotTable:

  1. 列标签
    • ACA_YEAR
    • PASS_FLAG
  2. 行标签
    • 课程名
  3. 价值观
    • COUNTA(REG_ID)

我想添加一个“失败百分比”列,计算为“=失败/(通过+失败)”。

我可以以某种方式覆盖小计列吗?我需要创建和组合几个不同的度量吗?

非常感谢您提出的任何建议,或者您可以指出我需要阅读的内容!

0 投票
2 回答
1854 浏览

web - 在没有 Sharepoint 的情况下将交互式 Office 2010 数据透视图发布到 Web?

有谁知道将我在 Excel、Access 或 PowerPivot 2010 中制作的数据透视表和数据透视图发布到网页并保持交互性的方法?

我知道这在 Excel 2003 中是可能的,但无法在 Excel 2010 中找到无需使用 Sharepoint 和 Excel Services 的方法。

有什么建议吗?

谢谢

0 投票
1 回答
653 浏览

vba - VBA - PowerPivot - 表名

如何在 VBA 中获取 PowerPivot 文件中的表(选项卡)列表?

0 投票
3 回答
5862 浏览

excel - 将 PowerPivot 连接到 PostgreSQL 数据库

当我尝试连接 PowerPivot PostgreSQL 数据库时(此时我需要“选择如何导入数据”。当我选择从表和视图中选择时,出现以下错误。当我选择编写 sql 查询并按下“设计”按钮,打开空窗口(它应该从数据库打开表)),我收到以下错误消息:

我使用“连接到数据源 - 其他 (OLEDB/ODBC)”。我已经安装了 PostgreSQL ODBC 驱动程序。我使用 PostgreSQL ANSI 驱动程序(尝试了 UNICODE,得到了同样的错误)。当我测试连接时,它显示“连接成功)。此外,如果我对数据透视表使用相同的数据库连接,一切正常,我可以从我的数据库中获取任何表。

我使用 MS Office 2012 32 位,PowerPivot 也是 32 位。

所以我想没有人知道可能出了什么问题?

0 投票
1 回答
139 浏览

excel - 使用日期计算度量的排除标准

我正在处理具有以下表格/关系的 PowerPivot 报告:

事实表:

  • 客户
  • 问题
  • 日期ID

昏暗日期

  • 日期ID
  • 四分之一

我希望创建一个计算度量,即按年和季度计算的 COUNT(Issue)/DISTINCT(Client),并对其进行过滤以从计算中排除每季度只有 1 个问题的客户。

通过创建两个计算度量值,第一部分非常简单:[Distinct Client] = COUNTROWS(DISTINCT('FactTable'[Client])) [Issues per Client] = 'FactTable'[Count of Issue]/'FactTable'[不同的客户]

数据透视:行标签 = 年,季度值 = [每个客户的问题]

我只是在学习 DAX,所以我不知道该怎么做。似乎 CALCULATE() 或 CALCULATETABLE() 是我最好的选择,但我不知道如何使用它来过滤 [Issues per Client per Quarter]。任何帮助,将不胜感激!

0 投票
1 回答
5252 浏览

mdx - 使用 A 列和 B 列计算比率 - 在 Powerpivot/MDX/DAX 中,而不是在 SQL 中

我有一个查询来拉动漏斗的点击率,如果用户点击一个页面,它记录为“1”,否则为 NULL -

我想为每个比率设置一列,例如 firstcount/Visits、secondcount/firstcount 等以及总数(finalcount/Visits)。

我知道这可以做到

  • 通过添加“计算字段”在 Excel 数据透视表中
  • 在 SQL 中通过分组
  • 在 PowerPivot 中通过添加计算列,例如

    /li>
  • 但我需要给报告消费者一个选项,只用 user_type 或只用 user_loc 等进行切片,excel 会倾向于添加比例,这不起作用 b/c

    /li>

在 DAX/MDX/PowerPivot 中是否有一种方法可以添加计算列/度量,以便对于任何用户定义的数据子集(日期范围、用户类型、位置等)?

0 投票
1 回答
4975 浏览

powerpivot - 如何在 PowerPivot 中获取第二个 MIN 值或跨列 MIN 值?

我有一个有趣的表,我无法弄清楚如何获得第二个最小值或类似的操作。这是我的表格的示例样式:

我需要在 Column3 中找到每个 A 或 B(来自 Column1)的最小值。但 A=A (column1=column2) 或 B=B 行不应包含在此 MIN 计算中。但是找到的 A 值应该显示在 A=A 行上,或者 B 的最小值应该显示在 B=B 行上。

还尝试了这个计算:

IF([Column1]<>[Column2],CALCULATE( MIN ([Column3]),ALL(myTable),myTable[Column2]=EARLIER(myTable[Column2])),0) --> 从 Column3 返回相同的值每一行。

IF([Column1]=[Column2],CALCULATE( MIN ([Column3]),ALL(myTable),myTable[Column2]=EARLIER(myTable[Column2])),0) --> 从 Column3 为每个返回最小值A=A 或 B=B 行正确。A=A 或 B=B 行包含数据,因为值为 0。如果我将其更改为 1,则此计算返回 1。但我需要其他行最小值。

IF([Column1]=[Column2],CALCULATE( MAX ([Column3]),ALL(myTable),myTable[Column1]=EARLIER(myTable[Column1])),0) --> 这个计算就像一个魅力最大值。因为最高值将始终在其他行中。

PS:A=A 或 B=B 行的默认值在 Column3 中始终为 0。

我卡在这一点上=/谢谢。

0 投票
2 回答
899 浏览

excel - 将 PowerPivot Excel 文件发布到 SharePoint 时出现数据连接问题,如何解决?

我的一位客户对 PowerPivot 的功能印象深刻,尤其是分析功能,但更重要的是发布功能。我的意思是能够将仪表板发布到 SharePoint 网站,之后可以直接在浏览器中体验,包括为最终用户进行筛选和切片。

当我们将 PowerPivot 结果发布到 SharePoint 网站时,对于触发数据连接刷新的任何操作,我们都会收到以下错误:

数据连接使用 Windows 身份验证,并且无法委派用户凭据

我对此进行了大量研究,似乎这是 SharePoint 方面的配置问题。请注意,尽管我们使用的是云托管的 SharePoint,因此环境不受我们控制。此外,甚至我们自己的团队都提到这是一个不会解除的安全限制。

因此,我不是在努力解决上述问题,而是一起避免它:

我的第一个实验是在没有 PowerPivot 的情况下构建一个“普通”Excel 文件。相同的数据,我设法建立了相同的支点。数据和枢轴都在​​同一个文件中,没有数据连接。发布它工作得很好。这次没有遇到错误,甚至可以通过切片器与报告进行交互。

作为第二个实验,我想遵循相同的方案,但这次使用的是 PowerPivot。根据 Excel 工作表中的数据,我在 PowerPivot 中创建了一个所谓的“链接表”。接下来,我创建了一些使用此表的数据透视表。数据透视表与原始数据位于同一个 Excel 文件中。当我将此文件发布到 SharePoint 时,在执行任何刷新数据连接的操作时,我会遇到之前提到的相同错误。即使数据和枢轴在同一个文件中,它仍然会弹出这个安全错误,这让我感到惊讶。

发布 PowerPivot 时如何解决此数据连接问题?我们希望同时拥有 PowerPivot 的分析能力以及 Excel 的丰富发布选项,而不会遇到数据连接问题。是否可以将 PowerPivot 文件“展平”为“普通”Excel,因为实验 #1 表明这可以正常工作。如何从 PowerPivot 中删除数据连接并告诉它只使用同一个文件中的 Excel 数据?

0 投票
2 回答
3485 浏览

ssas - Powerpivot DAX - 如何获取“倒数第二个”日期

在有 DateTime 列的 Period 维度表中,我需要从该表中获取“倒数第二个”日期。我需要在不允许 MAX() 函数的过滤器表达式中使用结果。

我能够获得最新日期并将其用于具有以下表达式的过滤器:

FILTER(PeriodForecastEuro, RELATED(DimPeriod[PeriodDate]) = LASTDATE(VALUES(DimPeriod[PeriodDate])))

但我不知道如何获得“倒数第二个”和“倒数第三个”。

我对整个 SSAS 都是新手。我该怎么办?

0 投票
1 回答
2907 浏览

excel - 如何在 VBA 中获取 PowerPivot 数据?

我将数据导入工作簿中的 PowerPivot(基于 sql 查询)表。我需要将此数据复制到工作表中以进行一些修改。如何用 VBA 完成它?