powerbi - 如何筛选在 Power BI 中使用 DAX 创建的现有度量?
问题描述
我创建了两个措施
#SavingsLocal =
CALCULATE(
SUM('Savings'[sum(Risk Percentage*USLP Savings)]),
FILTER(ALL('Savings'),SEARCH("NO",'Savings'[ICB],,BLANK()) && SEARCH("YTD",'Savings'[Scenario],,BLANK())))
和
#SavingsGlobal =
CALCULATE(
SUM('Savings'[sum(Risk Percentage*USLP Savings)]),
FILTER(ALL('Savings'),SEARCH("YES",'Savings'[ICB],,BLANK()) && SEARCH("YTD",'Savings'[Scenario],,BLANK())))
现在,如果储蓄表中的区域列是“全球”,我想使用我的 #SavingsGlobal 否则 #SavingsLocal
我为此创建了一个计算列
#finalsavings = IF(Savings[Location - Region (L1)] == "GLOBAL",Savings[#SavingsGlobal],Savings[#SavingsLocal])
但这似乎根本不起作用,它给了我对 Global 的价值,但对其他人来说,我得到了相同的价值。
我如何使用 DAX 来解决这个问题?
解决方案
您可以创建一个结合了两者的计算度量:
#finalsavings =
IF(SELECTEDVALUE(Savings[Location - Region (L1)]) == "Global",
Savings[#SavingsGlobal],
Savings[#SavingsLocal])
推荐阅读
- python - 使用张量流获得负余弦距离
- excel - Excel 按颜色 VBA 计数不随更改更新?
- powershell - 使用 Select-String 搜索文字字符串并提取部分字符串
- python - Pandas 的附加列很麻烦
- java - 如何使用 JSch SSH 到 ZXA10 C320 设备
- php - 设置文件夹和文件的权限
- reactjs - 在 Mutation 组件之外访问 Apollo 的加载布尔值
- python - 如何在 Python 中创建一个圆形字母,以便 z 之后的字母是 a,a 之前的字母是 z
- c# - 在 PictureBox 处于“缩放”模式时裁剪图像的正确部分
- excel - Vba Excel 代码不读取第三个工作表