我有一个表,Defender,其中有一列,设备名称
我有另一个表,Defender SNOW,其中有一列,简短描述(这是一个文本字段)。
简短描述包含自由文本。我希望能够查找 'Defender'[设备名称] 并检查它是否出现在 'Defender SNOW'[简短描述] 字段中。
我可以使用以下计算列来完成此操作:
Has SNOW Ticket =
IF(
ISEMPTY(
FILTER(
'Defender SNOW',
CONTAINSSTRING(
'Defender SNOW'[Short description],
Defender[Device Name]
)
)
),
FALSE(),
TRUE()
)
然后我可以查找 'Defender SNOW'[Number] 列以返回设备名称所在记录的参考编号。
Has SNOW Ticket Ref =
IF(
ISEMPTY(
FILTER(
'Defender SNOW',
CONTAINSSTRING(
'Defender SNOW'[Short description],
Defender[Device Name]
)
)
),
BLANK(), -- or you can use 0 or any default value based on your requirement
MAXX(
FILTER(
'Defender SNOW',
CONTAINSSTRING(
'Defender SNOW'[Short description],
Defender[Device Name]
)
),
'Defender SNOW'[Number]
)
)
但是,如果在 [简短描述] 字段中的多个记录中找到 [设备名称],我希望能够从 'Defender SNOW' 表返回多个条目,并显示多个 Power BI 选项卡上表格中的“Defender SNOW”[数字]。
(在 SQL 中,我会使用 Select...其中“简短描述”如“%[设备名称]%”)
可以这样做吗?
或者,是否可以创建一个动态表,该表将列出“Defender SNOW”表中简短描述中存在“Defender”[设备名称]的所有记录?然后我可以在视觉/Power BI 选项卡中显示该动态表。
因此,例如,源表和预期/期望的结果动态表将如下所示:
感谢您的指点,
马克