问题标签 [dax]

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 回答
6386 浏览

powerpivot - 在 Powerpivot 中计算时间段时作为日期变量进行测量

我的情况如下:

这是在 Excel 2013(32 位)中开发的 Powerpivot 解决方案。我有一个交易表,其中包含金额、类别和过帐日期的交易。我想做的是根据时间范围提出许多不同的计算。

  • 当天进口金额的总和(所有可用的最新过帐日期的交易)。
  • 金额总和本月至今(最近一笔交易的当月)
  • 上月同期金额总和(本月至今减去一个月)
  • 上月金额总和(上月总金额)

因此,想法是创建一个“当前日期”度量作为所有其他度量的立场。

在总结事情之前,我想创建代表每个时期的开始和结束日期的度量(以显示在报告中并简化度量),这就是我遇到麻烦的地方。

给我错误:“函数'CALCULATE'已用于用作表过滤器表达式的真/假表达式中。这是不允许的。”

有了这个,我想在本月得到这样的结果:

这是上个月的总数:

感觉就像我没有以“正确”的方式使用这些措施......基本上我想创建动态措施,根据交易表中的最新发布日期来改变时间范围。这是要走的路吗?

多谢你们,

0 投票
3 回答
975 浏览

ssas - DAX 分组和求和

我对 Adventure Works DB 有以下 DAX 查询:

这将返回以下格式的数据:

我想这样返回它:

结果集中每年都应该有一列。

这可能吗?如果是这样怎么办?

谢谢

0 投票
1 回答
771 浏览

olap - 用 DAX 查询 OLAP 多维数据集有意义吗?

据我了解,它是为在二维的 Excel 上使用而设计的。或不?可能这是一个愚蠢的问题,但这是我的学士学位期末考试,我变得偏执

0 投票
2 回答
166 浏览

sql - 如果组包含一个值,则将列中的所有项目更改为值

如果客户在任何时候都有“新”,任何人都知道如何添加一个将所有类型条目更改为“新”的列?

例子:

我想在 DAX 中执行此操作,但 Excel 或 SQL 也可以。谢谢!

0 投票
1 回答
1136 浏览

sql - 对 PowerPivot 中的数据进行 GROUP BY

在我的 PowerPivot 中,我有一个主数据表,它来自系统 x 的提取。现在我希望能够从同一数据中对某个列进行“分组”。这里最好的方法是什么?涉及超过 600.000 行。

我已经尝试过遵循 DAX 查询,但它不起作用:

回报:

Query(1,, 47) 函数 SUMMARIZE 需要一个列名作为参数号 3。

0 投票
1 回答
45 浏览

excel - DAX 未添加值

我有以下 DAX 公式

以下表达式似乎没有添加值 a 和 b。它只是显示值 A。

我究竟做错了什么?

=IF(Table[cost]="顾问费用"; Table[a]+Table[b]; 0)

非常感谢。

0 投票
1 回答
515 浏览

excel-2010 - 跨事实表的 Power Pivot Sum

我无法在 Power Pivot for Excel 2010 中跨多个事实表创建总和。

这是一个简化的布局。

  • 网络 A - 日期、产品名称、收入
  • 网络 B - 日期、产品名称、收入
  • 网络 C - 日期、收入
  • 昏暗日历

它们都通过 dimCalendar 关联。网络 A 和 B 有多个产品,每个网络都是独一无二的。

每个网络都有一个衡量其收入的方法,例如:网络 A - Revenue:=SUM([Revenue])

我创建了一个数据透视表,其中包含每个网络收入的列和日期的行。如何在数据透视表中添加一列来计算所有广告网络每天的总收入?

0 投票
1 回答
3071 浏览

powerpivot - 在 DAx 中使用切片器值进行动态过滤

我想将我的切片器值与 DAX 表达式相关联。我想要的是如果我从月份和年份切片器中选择任何月份和年份

例如(三月和 2013 年),那么它应该显示为:


基本上它应该计算从选定月份到(选定月份+3)和选定年份到(选定年份 - 3)的值。

那么是否可以动态使用切片器选择?

我已经以静态方式完成了这项工作。作为参考,你可以看到这个链接

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/73735550-2a8c-4270-b09c-70c98aec5eb8/grouping-based-on-month-range?forum=sqlkjpowerpivotforexcel

但我希望它动态地基于用户选择。

提前致谢!

0 投票
1 回答
203 浏览

dax - 创建 DAX 对等度量

场景:

我们是一家保险经纪公司。我们的事实表是声明指标当前表。该表具有多个声明 sid-s 的唯一行,因此,countrows(claim current) 给出了唯一声明数量的正确计数。现在,这个表也有clientsid和industrysid。这里的客户和行业的关系是,一个行业可以有多个客户,一个客户只能属于一个行业。

现在,让我们考虑一个名为 claimlagdays 的事实,它以 claimid 的粒度出现在表中。

现在,一个要求是,我们需要找出“peer”总和(claimlagdays)。对于特定客户,这基本上计算为:

sum(claimlagdays) 被过滤的客户的行业(减去) sum(claimlagdays) 对于这个特定的客户。我们称这个度量为 A。

与上述类似,我们需要计算“peer”索赔计数,即被过滤的客户所在行业的索赔计数(减去)该特定客户的索赔计数。我们称这个度量为 B。

在最终计算中,我们需要将 A 除以 B,以获得“同行”平均滞后天数。

所以基本上,这里的难点是:找到正在被过滤的特定客户的行业,然后,将此过滤器应用于事实表(当前的索赔指标),以找出仅适用于的总索赔计数/其他指标这个行业。然后当然,从这个行业数字中减去客户数字以获得“同行”衡量标准。这必须为每一行完成,保持切片器中可能应用的任何其他过滤器(日期/业务单位等)的完整性

还有一些其他静态过滤器需要考虑,它们存在于其他表格中,例如“索赔类型”(=赔偿/医疗)和索赔状态(=已关闭)。

我的解决方案:

对于措施 B

我尝试创建一个计算列,如:

然后我创建了度量

{我做了一个总和,因为表格模型不允许我直接使用计算列作为度量,没有任何聚合。而且,这没有任何意义,因为表格模型无法理解要采用哪一行}

上述措施的第二部分显然是特定客户的索赔计数,具有上述过滤器。

我的解决方案有问题:

这些数字都是错误的。我没有得到行业计数或同行计数的客户或年度分离。我只得到了衡量标准中所有行业数量的总和。

我怀疑这是由于正在完成的总和而发生的。但是,我真的别无选择,是吗,因为我不能在没有聚合的情况下使用计算列作为度量...

如果您认为此处提供的信息不充分,或者您希望我提供一些数据(虚拟),请告诉我。我很乐意提供帮助。

0 投票
1 回答
12691 浏览

excel - Excel PowerPivot 平均计算

我在确定如何计算可以绘制在数据透视图上的平均值时遇到了一些困难。

具体来说,我希望将销售代表的业绩(按月/年计算的毛利润)与在给定时期内担任可比角色(同一工作组)的所有其他销售代表(使用平均值)进行比较。

假设数据结构如下:

在 excel 数据模型中,我为销售日期添加了计算字段(使用查找表),以便可以按月或年绘制销售额(例如 =YEAR([SaleDate]) 和 =MONTH([SaleDate]) )

例如,假设我想绘制一段时间内某人的 GP(毛利润):

在此处输入图像描述

我的问题是这个......

如何计算可以在数据透视图上绘制的“平均毛利润”?这个“平均毛利润”应该是同一工作组同一时期所有销售额的平均值。

在上面的示例中,在数据透视图中,我想绘制一个“平均”系列,该系列按月绘制与 John A(“销售”)在同一工作组中的所有销售代表的平均 GP。

如果我的要求不够明确,请告诉我,我会尽力扩展。