获取所有日期 dim table,在事实 table 的开始日期和结束日期之间,实际上 table
get all dates dim table which between the start and end date of fact table in fact table
我有两个table。
事实:
Date
Value
2021-10-21
1
2021-10-23
2
2021-10-26
3
暗淡:
Date
2021-10-19
2021-10-20
2021-10-21
2021-10-22
2021-10-23
2021-10-24
2021-10-25
2021-10-26
2021-10-27
2021-10-28
fact_start_date = minx(all(Fact), Fact[Date])
fact_end_date = maxx(all(Fact), Fact[Date])
我想在 Fact table 中写度量,结果如下 table.
ِDim table 日期介于 fact_start_date 和 fact_end_date 之间,事实 table 和空值替换为零。
备注:
1.write 衡量事实 table
2.use 测量,不是新的 table
结果:
(select 来自 Dim 的日期)
Date
measure
2021-10-21
1
2021-10-22
0
2021-10-23
2
2021-10-24
0
2021-10-25
0
2021-10-26
3
谢谢
我用公式 SUMX (VALUES(Dim[Date]), IF (Dim[Date] <= fact_end_date && Dim[Date] >= fact_start_date, SUM(Fact[Value]) + 0))
做了很多尝试,但没有得到正确答案。 公式正确。问题是 Dim table 和 Fact table 之间的关系(交叉过滤器方向),这两者都是。当我将其更改为 Single 时,公式已正确实施。
我有两个table。
事实:
Date | Value |
---|---|
2021-10-21 | 1 |
2021-10-23 | 2 |
2021-10-26 | 3 |
暗淡:
Date |
---|
2021-10-19 |
2021-10-20 |
2021-10-21 |
2021-10-22 |
2021-10-23 |
2021-10-24 |
2021-10-25 |
2021-10-26 |
2021-10-27 |
2021-10-28 |
fact_start_date = minx(all(Fact), Fact[Date])
fact_end_date = maxx(all(Fact), Fact[Date])
我想在 Fact table 中写度量,结果如下 table.
ِDim table 日期介于 fact_start_date 和 fact_end_date 之间,事实 table 和空值替换为零。
备注:
1.write 衡量事实 table
2.use 测量,不是新的 table
结果:
(select 来自 Dim 的日期)
Date | measure |
---|---|
2021-10-21 | 1 |
2021-10-22 | 0 |
2021-10-23 | 2 |
2021-10-24 | 0 |
2021-10-25 | 0 |
2021-10-26 | 3 |
谢谢
我用公式 SUMX (VALUES(Dim[Date]), IF (Dim[Date] <= fact_end_date && Dim[Date] >= fact_start_date, SUM(Fact[Value]) + 0))
做了很多尝试,但没有得到正确答案。 公式正确。问题是 Dim table 和 Fact table 之间的关系(交叉过滤器方向),这两者都是。当我将其更改为 Single 时,公式已正确实施。