2017-07-07 58 views
0

我有一个表(编译跟踪)用于跟踪我的组织内部的认证达成情况。我有几列用于表明符合我的组织要求获得证书(所需的证书类别和证书)。我添加了一个列(合规性),用于计算获得的成员证书是否符合其职位所需的证书。成员可以获得特定所需类别的任何证书并符合要求。一些证书存在于多个类别中。我已创建的表与每个类别及其相关证书电力BI - IF功能与LOOKUP多表

我需要帮助建立一个IF(声明,让我确定会员的获得证书满足自己的位置所需的证书类别。

的主表,“编译跟踪器”,包括“证书合格”,“证书类型”和“证书级别要求”

证书级别需要与3个表相关:[数据如下]

“IAM I”

CAP

GSLC

安全+ CE

“IAM II”

CAP

CASP CE

CISM

CISSP

GSLC

“IAT II”

CCNA

GICSP

GSEC

安全+ CE

SSCP

证书等级所需公顷并且必须是IAM I,IAM II或IAT II

我需要帮助创建IF(声明,该声明允许我确定成员的获得的证书是否符合其职位所需的证书类别。成员可以具有任何特定类别的证书并且符合IE:If(证书级别要求=“IAM I”和证书类型= [任何IAM I],然后“符合”,“不符合”。已编译的跟踪器中的数据具有名称,组织,证书到期日期以及我之前提到的其他证书列表(证书合规,证书类型和证书级别要求,除证书过期之外的所有内容均为字符串)

我创建了已编译的跟踪器表的证书类型列以及IAM I,IAM II,IAT II中的唯一列。

我试过RELATETABLE,RELATED,LOOKUP无济于事。也许我的语法错了,但是我得到了几个错误,或者我不会得到我应该的回应。

回答

0

斯金纳,

我不知道有什么都明白了,但我觉得你的问题是你的数据模型。您应该创建一个包含所有类型认证的主表,然后将您的表与主表链接起来。

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

希望得到这个帮助! 让我知道。