我想在图表轴上显示用户名。例如,我有一个表两次使用相同的外键;
Users
==========
Id Name
----------
1 Dave
2 Jane
3 Elliot
Tasks
=========
Id Name ActionUserId CheckUserId
1 Job 1 1 2
2 Job 2 2 3
3 Job 3 1 3
数据库中没有定义外键(不要问!!)这些都必须在 PowerBI 中创建。
我无法拉动这两种关系,因为UserId
已经针对另一个表处于活动状态。
我为一个ActionUserId
使用添加了一个计算列;
ActionUsername = CALCULATE(
CALCULATE(
VALUES(Users[Name]), Tasks
),
USERELATIONSHIP(Users[Id], Tasks[ActionUserId]),
ALL(Users)
)
我再次尝试相同的方法,CheckUserId
但出现循环依赖错误。
CheckUsername = CALCULATE(
CALCULATE(
VALUES(Users[Name]), Tasks
),
USERELATIONSHIP(Users[Id], Tasks[CheckUserId]),
ALL(Users)
)
如何获取每个UserId
字段的用户名?
循环错误是因为这些列在您编写ALL(Users)
.
在这种情况下,我会采用更简单的查找方法:
ActionUsername = LOOKUPVALUE ( Users[Name], Users[Id], Tasks[ActionUserId] )
CheckUsername = LOOKUPVALUE ( Users[Name], Users[Id], Tasks[CheckUserId] )
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句