given:我有2个表。
表1包含独特的国家名称和状态(“运行”或“已完成”)。
表2包含事实国家名称(带有重复)和日期(创建和修改)我需要使用国家,状态=运行,然后表2:今天的日期 - 最小创建
国家,状态=已完成,然后表2:最大修改 - 最小创建
CampaignDuration =
var running_days = -DATEDIFF(TODAY(),MIN('Table2'[Created]),WEEK)
var closed_days = -DATEDIFF(MAX('COI_Merged_All'[Modified]),MIN('Table2'[Created]),WEEK)
VAR Campaign_Status = MAX('Table1'[status])
var result =
IF(Campaign_Status = "Completed",
"completed in" & " " & closed_days & " " & "weeks",
"ongoing" & " " & running_days & " " & "weeks")
RETURN
result
表1 |国家|状态| | ------- | ----------- | |西班牙|运行| |英国|完成|表2 |国家|创建|修改| | ------- | ---------------- | ------------ | |西班牙| 01.01.2024 | 04.01.2024 | |西班牙| 02.01.2024 | 05.01.2024 | |西班牙| 03.01.2024 | 06.01.2024 | |英国| 01.01.2024 | 03.01.2024 | |英国| 02.01.2024 | 04.01.2024 |
today -10.01.2024
预期结果:
Spain选择-10.01.2024-01.01.2024 = 9天活动正在进行 选择-04.01.2024-01.01.2024 =在3天内完成
您可以尝试在两个表之间建立关系