Power BI - 使用LOOKUP的IF函数多个表

时间:2017-07-07 15:38:16

标签: if-statement lookup powerbi table-relationships

我有一个表(编译跟踪器)用于跟踪组织内的认证成就。我有一些专栏用于表明我们在获得证书方面符合我们组织的要求(获得所需的证书类别和证书)。我添加了一个列(合规性),用于计算获得的成员证书是否与其职位所需的证书相匹配。会员可以获得特定所需类别的任何证书并且符合要求。某些证书存在于多个类别中。我已经创建了包含每个类别及其相关证书的表

我需要帮助创建一个IF(声明,这将允许我确定一个成员获得的证书是否符合其职位所需的证书类别。

主表," Compiled Tracker",包含以下几列:" Cert Compliant"," Cert Type"," Cert Level Required Required& #34;

所需的证书级别与3个表格相关:[名称在" ",以下数据]

" IAM I"

CAP

GSLC

安全+ CE

" IAM II"

CAP

CASP CE

CISM

CISSP

GSLC

" IAT II"

CCNA

GICSP

GSEC

安全+ CE

SSCP

Cert Level Required具有锁定值,必须是IAM I,IAM II或IAT II

我需要帮助创建一个IF(声明,这将允许我确定成员获得的证书是否符合其职位所需的证书类别。成员可以拥有特定类别的任何证书并且符合要求,IE :如果(证书级别要求=" IAM I"证书类型= [IAM I中的任何一个]那么"符合","不符合"。

已编译跟踪器中的数据包含名称,组织,证书过期日期以及我之前提到的其他列(证书合规,证书类型和证书级别要求。除证书过期之外的所有内容都是字符串。

我在编译跟踪器表的cert类型列和IAM I,IAM II,IAT II中唯一的列之间建立了关系。

我尝试过RELATEDTABLE,RELATED,LOOKUP无济于事。也许我的语法错了,但我得到了几个错误,或者我没有得到应该得到的回应。

1 个答案:

答案 0 :(得分:0)

斯金纳,

我不确定是否了解所有内容,但我认为您的问题是您的数据模型。您应该创建一个包含所有类型认证的主表,然后将表与主服务器链接起来。

此时,您可以使用power bi的报告来使用主表进行过滤而不使用DAX公式。

希望这有帮助! 让我知道。