有時(shí)候做銷售分析弊仪,經(jīng)常遇到需要能夠靈活的切換一些東西熙卡,本期呢,白茶決定研究研究靈活的報(bào)表——動(dòng)態(tài)數(shù)據(jù)励饵。
上圖是白茶做的一份示例的動(dòng)圖再膳,但是如何實(shí)現(xiàn)這種動(dòng)態(tài)的效果呢?
跟著我的思路走曲横。
這是白茶準(zhǔn)備的一份示例文件喂柒,包含了產(chǎn)品維度不瓶、門店維度、銷售事實(shí)三個(gè)表灾杰。
將其導(dǎo)入PowerBI中蚊丐,建立模型關(guān)系,結(jié)果如下:
先進(jìn)行我們的準(zhǔn)備工作艳吠,編寫如下代碼麦备,分別求出相對(duì)應(yīng)的銷售金額、成本進(jìn)價(jià)以及利潤(rùn)(因?yàn)椴辉谝粋€(gè)表昭娩,需要使用迭代器):
銷售金額:
銷售金額 =
SUMX ( '銷售明細(xì)', '銷售明細(xì)'[銷售數(shù)量] * RELATED ( '產(chǎn)品表'[銷售價(jià)] ) )
成本:
銷售成本 =
SUMX ( '銷售明細(xì)', '銷售明細(xì)'[銷售數(shù)量] * RELATED ( '產(chǎn)品表'[成本] ) )
以及利潤(rùn):
利潤(rùn) =
[銷售金額] - [銷售成本]
其結(jié)果如下圖:
基礎(chǔ)準(zhǔn)備工作完成凛篙,接下來開始建立動(dòng)態(tài)的數(shù)據(jù)維度。
點(diǎn)擊輸入數(shù)據(jù)栏渺,填好自己的表名稱呛梆。在列1里面輸入自己需要的維度字樣。
白茶選擇將表名磕诊、列名統(tǒng)一命名為“財(cái)務(wù)維度”填物。這里需要提醒一下,這個(gè)表不需要與其他表格建立任何的聯(lián)系霎终。到這里基本上我們前期的準(zhǔn)備工作都已經(jīng)完成了滞磺,那該如何將財(cái)務(wù)維度、數(shù)據(jù)連接在一起呢莱褒?
這里涉及到三個(gè)函數(shù):IF击困、SWITCH、以及SELECTEDVALUE广凸,其中IF和SWITCH的用法差不多的阅茶,看小伙伴習(xí)慣用哪個(gè)了。
第一種寫法:
IF寫法 =
IF (
SELECTEDVALUE ( '財(cái)務(wù)維度'[財(cái)務(wù)維度] ) = "銷售金額",
[銷售金額],
IF ( SELECTEDVALUE ( '財(cái)務(wù)維度'[財(cái)務(wù)維度] ) = "利潤(rùn)", [利潤(rùn)] )
)
第二種寫法:
SWITCH寫法 =
SWITCH (
TRUE (),
SELECTEDVALUE ( '財(cái)務(wù)維度'[財(cái)務(wù)維度] ) = "利潤(rùn)", [利潤(rùn)],
SELECTEDVALUE ( '財(cái)務(wù)維度'[財(cái)務(wù)維度] ) = "銷售金額", [銷售金額],
BLANK ()
)
說一下什么意思炮障,就是利用IF和SWITCH的條件判斷作為中轉(zhuǎn)目派,將我們輸入的維度數(shù)據(jù)與事實(shí)數(shù)據(jù)建立關(guān)系坤候,最終我們使用的胁赢,是上面的這兩個(gè)代碼。將我們輸入的數(shù)據(jù)放入切片器白筹,結(jié)果如圖:
最后智末,需要自己調(diào)整一下邊框,將切片與可視化插件背景色融為一體徒河,在這里白茶就不贅述了系馆。
小伙伴們?GET了么?
白茶會(huì)不定期的分享一些函數(shù)卡片
(文件在知識(shí)星球[PowerBI丨需求圈])
這里是白茶顽照,一個(gè)PowerBI的初學(xué)者由蘑。