銷售需求丨固定日期匯報(修)

白茶最近在群里和小伙伴們吹水的時候栋齿,發(fā)現(xiàn)有很多報表都是需要根據(jù)具體的實(shí)際需求來進(jìn)行的。很多大佬喜歡稱呼這類需求為中國式報表陷谱。舉一個簡單的例子迷扇。

BOSS:你給我做一個近期周匯總!

白茶:我不是做了一個[年周]格式匯總么存和?

BOSS:花里胡哨的奕剃,咱們公司每周二進(jìn)行匯報,你知道不捐腿?趕緊整纵朋,我不要你覺得,我要我覺得茄袖!

白茶:......(@##¥%2偃怼?)好绞佩。

.

.

.

木有辦法啊寺鸥,哎,生活總歸還是得繼續(xù)啊品山,進(jìn)入正題胆建。

(示例文件會放到知識星球中,小伙伴們可以搜索“PowerBI丨需求圈”肘交,文章結(jié)尾處會有二維碼笆载。)

首先,這是本期的示例文件涯呻,將其導(dǎo)入到PowerBI中如下:

image

先添加一個計算列凉驻,白茶在繼續(xù)說,編寫如下代碼:

周幾 = 
"周" & WEEKDAY ( '示例'[日期] )

結(jié)果如下:

說一下什么意思复罐,現(xiàn)在表中涝登,最新的銷售日期是12月17日。但是公司每周三效诅,會進(jìn)行財務(wù)工作周匯報胀滚,每次匯報都是截止至每周二的近七天銷售匯總趟济。明白了吧,小伙伴們咽笼?這就是典型的中國式報表顷编,不按照現(xiàn)成的代碼來,因?yàn)槊總€公司的限定日期不固定剑刑,這就要求我們在做報表的時候視情況而定媳纬。

(這一列不參加任何計算,白茶只是想和小伙伴們說一下什么意思施掏。)

背景介紹完畢钮惠,開始編寫DAX:

基本代碼:

聚合 = 
SUM ( '示例'[銷售金額] )

有的小伙伴們說,好弄其监,利用CALCULATE+FILTER模式就行了萌腿!一開始白茶也是這么處理的,咱先來看看之前的錯誤代碼:

匯總 = 
CALCULATE (
    [聚合],
    FILTER (
        ALL ( '示例'[日期] ),
        '示例'[日期] <= MAX ( '示例'[日期] )
            && '示例'[日期]
                > MAX ( '示例'[日期] ) - 7
    )
)

結(jié)果如下:

這么做的結(jié)果看似合理抖苦,也不能算錯毁菱,但是這屬于一種滾動聚合的方式,很明顯不符合BOSS的需求靶坷贮庞!

(BOSS:就是就是,花里胡哨的>课鳌)

換個角度思考一下窗慎,我要是BOSS,我肯定只是想看每個周期累計到周二的銷售數(shù)據(jù)卤材,不想看其他日期的遮斥,這怎么辦呢?別急扇丛,修改代碼:

周二匯總 = 
VAR CQ =
    WEEKDAY ( MAX ( '示例'[日期] ) )
VAR HQ =
    MAX ( '示例'[日期] )
VAR RESULT =
    CALCULATE (
        [聚合],
        FILTER ( ALL ( '示例'[日期] ), '示例'[日期] > HQ - 7 && '示例'[日期] <= HQ )
    )
RETURN
    IF ( CQ = 2, RESULT, BLANK () )

結(jié)果如下:

這次的結(jié)果沒問題术吗,只有符合匯報日期的數(shù)據(jù)顯示,其他的不顯示帆精。

(膜拜@冬哥=嫌臁)

這里解釋一下代碼含義:

CQ這里是為了判斷截止日期是周幾

HQ是為了獲取上下文的日期卓练。

RESULT是利用CALCULATE+FILTER的累計求和模式隘蝎,求出每個七日周期的累計。

最后襟企,利用IF進(jìn)行判定嘱么,周2顯示累計求和,否則顯示為空顽悼。

去掉[聚合]和[匯總]項拱撵,結(jié)果如下:

看起來是不是簡潔多了辉川?剩下的就比較簡單了,編寫代碼:

上周二匯總 = 
VAR CQ =
    WEEKDAY ( MAX ( '示例'[日期] ) )
VAR HQ =
    MAX ( '示例'[日期] )
VAR RESULT =
    CALCULATE (
        [聚合],
        FILTER ( ALL ( '示例'[日期] ), '示例'[日期] > HQ - 14 && '示例'[日期] <= HQ - 7 )
    )
RETURN
    IF ( CQ = 2, RESULT, BLANK () )

環(huán)比代碼:

比率 = 
DIVIDE ( [周二匯總] - [上周二匯總], [上周二匯總] )

結(jié)果如下:

小伙伴們拴测,GET了么?
(BOSS:給冬哥點(diǎn)個贊8摺)

這里是白茶集索,一個PowerBI的初學(xué)者。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汇跨,一起剝皮案震驚了整個濱河市务荆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌穷遂,老刑警劉巖函匕,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蚪黑,居然都是意外死亡盅惜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門忌穿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抒寂,“玉大人,你說我怎么就攤上這事掠剑∏撸” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵朴译,是天一觀的道長井佑。 經(jīng)常有香客問我,道長眠寿,這世上最難降的妖魔是什么躬翁? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮澜公,結(jié)果婚禮上姆另,老公的妹妹穿的比我還像新娘。我一直安慰自己坟乾,他們只是感情好迹辐,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著甚侣,像睡著了一般明吩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上殷费,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天印荔,我揣著相機(jī)與錄音低葫,去河邊找鬼。 笑死仍律,一個胖子當(dāng)著我的面吹牛嘿悬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播水泉,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼善涨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了草则?” 一聲冷哼從身側(cè)響起钢拧,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炕横,沒想到半個月后源内,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡份殿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年膜钓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伯铣。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡呻此,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出腔寡,到底是詐尸還是另有隱情焚鲜,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布放前,位于F島的核電站忿磅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凭语。R本人自食惡果不足惜葱她,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望似扔。 院中可真熱鬧吨些,春花似錦、人聲如沸炒辉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽黔寇。三九已至偶器,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背屏轰。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工颊郎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人霎苗。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓姆吭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叨粘。 傳聞我的和親對象是個殘疾皇子猾编,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355