各位大大安安
我想要關聯(或合併)2張表
第1張表是活動的id,開始時間,結束時間
第2張表是銷售表,銷售的日期與時間
我現在想要知道在每個活動區間的銷售量,
結果產出大概會是這樣
我想了好久,
關聯好像不太可能,感覺可以合併後用"介於"篩選,但是也沒有想到合併的方法QAQ
用DAX 的CALCULATE函數的來篩選日期 就可以產生出你要的格式
id start_date end_date count
Sales with Activity ID =
FILTER (
CROSSJOIN (Sale, Activity_Date),
sale[Date] >= activity_date[star_date]
&& sale[Date] <= Activity_Date[end_date]
)
我請ChatGPT幫我試了一下,
有實現我要的效果,
想看一下大大的寫法@@
供參考
用crossjoin 如果未來資料多 效能會變慢
count =
CALCULATE( sum(sale[count]),
filter(sale,
sale[date] >= (acitvity_date[start_date]) &&
sale[date] <= acitvity_date[end_date]
)
)
原來如此,感謝大大