gpt4 book ai didi

sum - PowerBI Veil 总计是否有不符合阈值的公开单元格值

转载 作者:行者123 更新时间:2023-12-04 03:50:42 25 4
gpt4 key购买 nike

好吧,我的主要问题是保护表正在跟踪的那些人的隐私,我们想隐藏不符合阈值的值。
因此,如果值低于 5,则显示像“*”这样的 veil_text。

很简单:
Val = 计数(订单 [EmployeeID])Val_Veiled = if([Val] < 5, "*", [Val])

Val 和 Val Veiled 都是度量。

State | Val     | Val_Veiled
NJ | 10 | 10
NY | 15 | 15
PA | 3 | *
VA | 1 | *
AK | (blank) | *
Total | 29 | 29

甚至适用于:

State | Val | Val_Veiled
PA | 3 | *
VA | 1 | *
Total | 4 | *

问题来自:

State | Val | Val_Veiled
NY | 15 | 15
PA | 3 | *
Total | 18 | 18

对于最后一种情况,我想掩盖总数,否则您可以轻松确定 PA 的值(value)是多少。

同样,我们希望确保它能正常工作:

State | Val | Val_Veiled
NY | 15 | 15
AK | (blank) | *
PA | 3 | *
Total | 18 | 18

理想情况下,我不希望此解决方案与状态相关联,我希望它仅与 [Val] 相关联,但我不知道这是否可行。因此,如果 [Val] 度量在不同的列中被打破,我希望它仍然保留面纱逻辑。 IE 如果我跨地区、按商店或按产品进行分解,所有这些都是可行的,并且可以完美地实现值(value),但不是总数。

如果唯一的方法是将逻辑与拆分列联系起来,我现在可以处理它。但是不知道如何跳出合计的范围,查看选中的值合计进行比较,判断合计是否也需要隐藏。

最佳答案

如果我理解您的要求是正确的,那么以下措施应该符合您的目的。总的来说,逻辑就是你要找的。但是如果你没有得到预期的输出,你可以在最后一个 RETURN 步骤中调整组合 -

mask_val = 

VAR total_val = SUM(your_table_name[val])

VAR total_row = COUNTROWS(your_table_name)

VAR count_blank_row =
CALCULATE(
COUNTROWS(your_table_name),
FILTER(
your_table_name,
your_table_name[val] = BLANK()
)
)

VAR count_less_val =
CALCULATE(
COUNTROWS(your_table_name),
FILTER(
your_table_name,
your_table_name[val] < 5
&& your_table_name[val] >= 1
)
)

RETURN IF(
count_less_val = 1
|| (count_less_val = 0 && count_blank_row >= 1)
|| total_row = count_less_val,
"*",
total_val
)

这是您解释的不同情况的示例输出-

enter image description here

关于sum - PowerBI Veil 总计是否有不符合阈值的公开单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64452924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com