首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >采用动态表或其他机制的Power Bi和DAX行级安全性

采用动态表或其他机制的Power Bi和DAX行级安全性
EN

Stack Overflow用户
提问于 2019-10-20 20:23:31
回答 1查看 132关注 0票数 0

论坛新手在这里,我的Power Bi报告中有一个断开连接的表(成本基础),它允许我根据用户在切片器中的选择在两个成本结构(Comm-Cost和COGS)之间动态切换我的毛利%计算。当我的所有用户都被允许查看任何一种成本结构时,这种方法效果很好。现在,我们的公司希望提供对销售人员的访问,并且我们需要将这些用户限制为仅查看一个成本(Comm- cost )。我已经创建了另一个表(Cost View),其中包含我们将授予访问权限的用户以及我们需要限制为仅显示一个成本结构的用户。

我的切片器是使用以下方法设置的:

代码语言:javascript
运行
复制
__Dynamic GP% = 
VAR SelectedGP = SELECTEDVALUE ( 'Cost Basis'[Basis], "COGS" )
RETURN
SWITCH ( TRUE (),
SelectedGP = "COGS", [__Gross Profit %],
SelectedGP = "Comm-Cost", [__Gross Profit % COMM],
[__Gross Profit %]
)

我已经尝试修改此措施以考虑销售助理,但我似乎找不到正确的解决方案。如果您需要任何其他信息,请让我知道,并提前感谢您的所有帮助。

Power Bi Data Model

EN

回答 1

Stack Overflow用户

发布于 2019-10-21 18:25:29

如果您查看有关Swith函数https://docs.microsoft.com/en-us/dax/switch-function-dax的文档

你必须使用一个表达式作为第一个参数。在这里,您使用true()代替表达式。如果您的变量SelectedGp正确返回类型。

将开关替换为以下表达式:

代码语言:javascript
运行
复制
SWITCH ( SelectedGP,
 "COGS", [__Gross Profit %],
 "Comm-Cost", [__Gross Profit % COMM],
[__Gross Profit %]
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58472953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档