簡體   English   中英

PowerPivot,數據模型,可從數據輸入表中選擇單獨表中的日期列表

[英]PowerPivot, Data Model to select from a data entry table against a list of dates in a separate table

很抱歉提出了一個過於簡單的問題,但我無法解決我的問題。

我想顯示計划產量的平衡,讓我們說加侖牛奶。

我有一個計划奶的條目表,它絕對沒有任何獨特之處,名稱,開始日期,結束日期,批號,所有內容都不是唯一的。

所以現在我想用日期來預測我的產量, 我也想看看在輸入表中不存在的日期我可以賣出多少牛奶。

我的想法是創建一個我要選擇的日期的列表,然后表格將在其中尋找值。 但是,由於我的數據條目表是完全唯一的,因此我唯一可以做的就是將數據條目表與我的選定日期相關聯,以一種不執行任何操作的方式向后關聯。

我的數據模型,目前沒有組織,沒有按照我的意願做

這是結果

目前,數據模型正在“按要求執行”工作,但是我真正想做的不是使用“ 裝箱日期(場景)” ,而是要使用“日期選擇” [日期之間] ,因為我想每天看到的不僅是我的入職日期,還包括每天。

當我在列中放置“ Date Picks” [Date Between]而不是“ Packing Date”(方案)時 ,由於我的關系向后,所以我得到了#N / A和其他東西。

問題是,我無法更改關系方向,因為它是一個Entry表,並且里面沒有任何獨特之處,更不用說我可以與“ Date Picks”關聯的任何獨特之處了

這就是我最終組織數據模型的方式:

工作數據模型

除了成功更改數據模型的“過濾流”或“關系流”之外,我還創建了一個名為Will Sell全新表,該表包含Selected Dates中的每個Selected DatesSelected Names每個名稱以及Will Start每個日常銷售額。 。

我如何創建Will Sell不是很干凈,

我創建了一個扁平化的數據透視表,其中所有上述字段都作為“行”,

然后創建公式=IF(C2 <> 0, C2, "") ,將數據從展平的數據透視表中提取到組成標准表的各個單元格中。 然后,我Will Sell標准表拉入PowerPivot,因為Will Sell

如果有人可能感興趣,我的措施如下:

營業額:

=CALCULATE(SUM('Will Sell'[Sales (Daily, Average)]),

FILTER(ALL('Selected Dates'[Controller Dates]), 'Selected Dates'[Controller Dates] <= MAX( 'Selected Dates'[Controller Dates])))

跑步有:

=CALCULATE(
SUM('Will Package'[Yield (Gallons)]),

FILTER(ALL('Selected Dates'[Controller Dates]), 
 'Selected Dates'[Controller Dates] <= MAX( 'Selected Dates'[Controller Dates])),

 FILTER(ALL('Will Package'[Packaged?]),
 'Will Package'[Packaged?] = FALSE)

 )+[Static Starting Gallons]

營運余額:

=IF([Running Have] <= [Running Sales], 0, [Running Have]-[Running Sales])

流動余額(固定):

=IF(COUNTROWS(VALUES('Selected Names'[Product Name]))=1,
   [Running Balance],
   SUMX(VALUES('Selected Names'[Product Name]), [Running Balance])
)

我使用的是“ Running Balance (fixed)而不是“ Running Balance因為固定量度可以正確計算“總計”,而另一項則不能。

這是我想要的結果:

工作結果!

左邊的日期是“周末”日期,中間的肉是隨着時間的推移將來的預計庫存量,最右邊的最暗的列是總計。

我的預測模型非常滿意!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM