Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi DAX联合值_Powerbi_Dax - Fatal编程技术网

Powerbi DAX联合值

Powerbi DAX联合值,powerbi,dax,Powerbi,Dax,我试图在DAX中创建一个度量值,通过过滤两个维度表使其具有相同的列值来查找事实表的联合值(总和) 这是这段关系的图像 用户中的每个部门都链接到表注册表。他们正在为项目提供资源。表项目正在占用资源。我试图实现的是一个可以确定一个部门使用自己资源的数量的指标。所以我想如果我能过滤Registret[Users]和Registre[Project]其中Users[Department]=Projects[Department]我就会得到这个值 我想以项目[部门]为基础。因此下表将显示项目中每个部门的

我试图在DAX中创建一个度量值,通过过滤两个维度表使其具有相同的列值来查找事实表的联合值(总和)

这是这段关系的图像

用户
中的每个部门都链接到表
注册表
。他们正在为项目提供资源。表
项目
正在占用资源。我试图实现的是一个可以确定一个部门使用自己资源的数量的指标。所以我想如果我能过滤
Registret[Users]
Registre[Project]
其中
Users[Department
]=
Projects[Department]
我就会得到这个值

我想以
项目[部门]
为基础。因此下表将显示
项目中每个
部门的内部部门注册量

Department(Projects)   InternalRegistration
   A                           Value 
   B                           Value
到目前为止,我一直在尝试类似的东西

CALCULATE(Registret[Registret]; FILTER(Users; Users[Department] IN ALLSELECTED(Projects[Departments])))
但只有在切片器中从表
Projects
中挑出一个部门时,才会显示正确的值。解决方案是否可能是
用户
项目
之间的某种联合表格

编辑:

上表显示了
用户
项目
之间的
注册表
中的联合值矩阵

编辑2:


我的表格数据的图像。

请注意,过滤器箭头仅指向下方。这意味着选择
项目[部门]
不会过滤
用户[部门]
,因为没有连接他们的过滤路径。您的度量中也缺少
SUM
函数

尝试将度量值调整为以下值:

= CALCULATE(SUM(Registret[Registret]);
      FILTER(Users; Users[Department] = SELECTEDVALUE(Projects[Departments])))
如果您在矩阵或表格中工作,则
SELECTEDVALUE
应从可视屏幕中拾取行/列筛选器上下文,而
ALLSELECTED
仅从切片器或报表/页面/可视级别筛选器中拾取筛选器上下文


您还可以在值(…
中使用
…,而不是
…=SELECTEDVALUE(…

= CALCULATE(SUM(Registret[Registret]),
      FILTER(Users, Users[Department] IN VALUES(Projects[Department])))

这两者都应产生以下结果:

= CALCULATE(SUM(Registret[Registret]);
      FILTER(Users; Users[Department] = SELECTEDVALUE(Projects[Departments])))

谢谢您的回答。我收到一个“函数需要参数2的表表达式,但使用了字符串或数字表达式”错误。由于SELECTEDVALUE中的第二个参数是可选的,因此不确定如何处理它?我忘了用
=
替换
中的
中的
需要一个表,但
SELECTEDVALUE
返回一个值)。你能发布你的表吗?这样我就可以尝试复制它了?这对于小表来说很好。如果你有更多的数据,通常你会以文本形式发布。啊,我错过了
SUM
部分。尝试在实际环境之外编写代码的危险。请参阅我的编辑。