首页 > 解决方案 > 如何在 SSAS 角色行过滤器上使用自联接 - Dax 函数

问题描述

我的团队和我有一个模型,我们想分享一个客户。他可以看到所有的 KPI,但看不到员工。他只能看到公司、部门和单位。

Id  name        type        parentID

1   firm inc    firm         null
2   HR          Department   1
3   Sales       Department   1
4   Recruting   Unit         2
5   Max         Employee     3
6   Lisa        Employee     4
7   Bob         Employee     2

因为我们的 KPI 表基于员工行过滤器

type <>"Employee"

不会工作并给出一个空集

我知道自我加入可能会起作用,但我不知道如何在角色菜单的行过滤器中的 DAX 中做到这一点

标签: ssasdaxrolesrowfilterrow-level-security

解决方案


您的方法是正确的,问题在此代码中:

type <>"Employee"

改用这个:

[type] <>"Employee"

在 DAX 中,我们在 [] 中键入列名。


推荐阅读