论坛新手在这里,我的Power Bi报告中有一个断开连接的表(成本基础),它允许我根据用户在切片器中的选择在两个成本结构(Comm-Cost和COGS)之间动态切换我的毛利%计算。当我的所有用户都被允许查看任何一种成本结构时,这种方法效果很好。现在,我们的公司希望提供对销售人员的访问,并且我们需要将这些用户限制为仅查看一个成本(Comm- cost )。我已经创建了另一个表(Cost View),其中包含我们将授予访问权限的用户以及我们需要限制为仅显示一个成本结构的用户。
我的切片器是使用以下方法设置的:
__Dynamic GP% = 
VAR SelectedGP = SELECTEDVALUE ( 'Cost Basis'[Basis], "COGS" )
RETURN
SWITCH ( TRUE (),
SelectedGP = "COGS", [__Gross Profit %],
SelectedGP = "Comm-Cost", [__Gross Profit % COMM],
[__Gross Profit %]
)我已经尝试修改此措施以考虑销售助理,但我似乎找不到正确的解决方案。如果您需要任何其他信息,请让我知道,并提前感谢您的所有帮助。
发布于 2019-10-21 18:25:29
如果您查看有关Swith函数https://docs.microsoft.com/en-us/dax/switch-function-dax的文档
你必须使用一个表达式作为第一个参数。在这里,您使用true()代替表达式。如果您的变量SelectedGp正确返回类型。
将开关替换为以下表达式:
SWITCH ( SelectedGP,
 "COGS", [__Gross Profit %],
 "Comm-Cost", [__Gross Profit % COMM],
[__Gross Profit %]
)https://stackoverflow.com/questions/58472953
复制相似问题