powerbi - PowerBI 矩阵的总和
问题描述
如何使 powerBI 矩阵中的总计不针对每一列求和?
我有一个百分比度量,它表示哪个项目每个月在整个投资组合中的收入比例,但百分比是总计的总和。
例子:
有没有办法将 % 的平均值而不是 SUM 放在 Total 中?
我正在使用的措施:
Klient/Portfolio Ratio = DIVIDE('POHODA EXPORT'[SUMX(price)]; 'POHODA EXPORT'[MeasurePortfolio])
当 MeasurePortfolio 为:
MeasurePortfolio = CALCULATE(SUMX(DISTINCT('POHODA EXPORT'[Concatenate]);FIRSTNONBLANK('POHODA EXPORT'[Suma Portfolio] ;0))/DISTINCTCOUNT('POHODA EXPORT'[Concatenate]))
Suma Portfolio 是一个计算如下的列:
Suma Portfolio =
var PM1='POHODA EXPORT'[PMs.PM]
var month1 =MONTH('POHODA EXPORT'[1.MM.YYYY])
var year1 = YEAR('POHODA EXPORT'[1.MM.YYYY])
return CALCULATE(SUM('POHODA EXPORT'[Suma bez DPH]);FILTER('POHODA EXPORT';'POHODA EXPORT'[PMs.PM] = PM1 && MONTH('POHODA EXPORT'[1.MM.YYYY])= month1 && YEAR('POHODA EXPORT'[1.MM.YYYY])=year1))
Concatenate 是一个列,它可以从 Month、Year 和 Project Manager 中获得唯一的参考,以便能够继续处理需求。
我想要实现的是某些 PM 已分配项目组合的数据,并为他们获得项目/组合的比率百分比。
提到的公式可以成功运行,但是小计的值错误,当每个月的小计总和百分比而不是平均它们时,因此对于一个项目,它使百分比为 400% 小计。
我不明白如何计算小计的逻辑,我以百分比计算项目保证金,但每个月的百分比不是总计。还有使用度量和列的计算。我试图谷歌但没有成功。
谢谢
解决方案
我不确定我是否遵循您的描述,但我希望您的问题是在 SUMX 函数内的表达式中使用 SUM。在任何 ...X 函数中,为每一行计算的表达式应始终是裸列引用或度量,以避免出现此类奇怪的结果。您可以创建一个仅针对 SUM 的度量,并引用它,它就会开始按您的预期工作。
我不知道为什么,就是这样。在 DAX 中有很多这样的陷阱,默认行为是违反直觉的。
推荐阅读
- java - 打模式报警关闭应用
- typo3 - 无法使用通配符或子上下文的 TypoScript applicationContext 条件
- matlab - 参考 MATLAB 中的第二个函数输出
- entity-framework - 如何在包管理器控制台中获取实体框架的可用命令列表
- java - 当我构建项目时,为同一个 .java 文件多次生成的 .class 文件
- c# - 如何在 RichTextBox 的 rtf 代码中获取插入符号的位置?
- c# - 创建帐户时自动 Defender 令牌
- java - 插入性能:在开始时使用 HashSet 与在开始时使用 ArrayList 并在末尾使用 hashset 删除重复项
- python - 为什么我没有得到输出,也没有网页抓取错误?
- c++ - 缩放 SVG 而不改变其在 C++ 中的位置