PowerBI为一个产品创建计算度量,以便与另一个产品的实际价值一起使用



问题:我有来自披萨生产厂的数据,包括产品名称、生产单位数量和时间(小时(。产品变量包括最终的披萨和所需的原材料。我无法计算加权UPH度量,该度量将基于所选的时间框架进行动态计算,并能够汇总下面解释的层次结构。

+-----------+----------------+----------------+
|   Pizza   | Units produced | Hours required |
+-----------+----------------+----------------+
| Pizza 1   | 23,156         | 12,154         |
| Pizza 2   | 25,145         | 21,154         |
| Pizza 3   | 2,055          | 2,015          |
| Pepperoni | 50,356         | 13,051         |
| Bacon     | 35,465         | 9,004          |
| Pineapple | 6,254          | 504            |
| Pizza 4   | 26,413         | 15,014         |
+-----------+----------------+----------------+

解释:我需要计算每个披萨的每小时单位(UPH(性能,即单位/小时。然而,我想考虑到生产披萨原材料所需的时间,因此使用上述小时数进行简单计算对我来说没有用处。要获得制作披萨所需的加权小时数,我必须计算每单位所需的小时数(每单位小时数(=小时/单位,对于原材料,并将其乘以最终产品的单位数(1个最终产品中使用1个单位的原材料(

+-----------+----------------+----------------+----------------+
|   Pizza   | Units produced | Hours required | Hours per unit |
+-----------+----------------+----------------+----------------+
| Pizza 1   |  23,156        |  12,154        | 0.524874762    |
| Pizza 2   |  25,145        |  21,154        | 0.841280573    |
| Pizza 3   |  2,055         |  2,015         | 0.98053528     |
| Pepperoni |  50,356        |  13,051        | 0.259174676    |
| Bacon     |  35,465        |  9,004         | 0.253884111    |
| Pineapple |  6,254         |  504           | 0.080588423    |
| Pizza 4   |  26,413        |  15,014        | 0.568432211    |
+-----------+----------------+----------------+----------------+

例如,Pizza 1所用的原料是意大利通心粉和菠萝。

所以我取了辣香肠和菠萝的HPU,将其乘以披萨1的单位,并将其添加到披萨1所需的小时数中。

加权小时数Pizza 1=12154+(0.259174676*23156(+(0.080588423*23156我使用这个计算的加权小时来获得UPH。

+---------+--------------+----------+----------------+-------------+
| Product | Ingredients  |  Units   | Weighted hours |     UPH     |
+---------+--------------+----------+----------------+-------------+
| Pizza 1 |              |  23,156  |  20,021.55     | 1.156553563 |
| Pizza 1 | Pepperoni    |          |                |             |
| Pizza 1 | Pineapple    |          |                |             |
| Pizza 2 |              |  25,145  |  33,020.50     | 0.761496713 |
| Pizza 2 | Pepperoni    |          |                |             |
| Pizza 2 | Bacon        |          |                |             |
| Pizza 3 |              |  2,055   |  3,234.95      | 0.635250364 |
| Pizza 3 | Pepperoni    |          |                |             |
| Pizza 3 | Bacon        |          |                |             |
| Pizza 3 | Pineapple    |          |                |             |
| Pizza 4 |              |  26,413  |  15,014        | 1.759224724 |
+---------+--------------+----------+----------------+-------------+

我还想将UPH计算汇总到Pizza组合,其中组合1=Pizza 1+Pizza 2

其加权UPH=(Pizza 1+Pizza 2的单位(/(Pizza1+Pizaa 2的加权小时数(

+---------+---------+--------+-----------+-------------+
|  Combo  |         | Units  |   Hours   |     UPH     |
+---------+---------+--------+-----------+-------------+
| Combo 1 |         | 48,301 | 53,042    | 0.910617118 |
| Combo 1 | Pizza 1 | 23,156 | 20,021.55 |             |
| Combo 1 | Pizza 2 | 25,145 | 33,020.50 |             |
| Combo 2 |         | 27,200 | 36,255    | 0.750232198 |
| Combo 2 | Pizza 2 | 25,145 | 33,020.50 |             |
| Combo 2 | Pizza 3 | 2,055  | 3,234.95  |             |
+---------+---------+--------+-----------+-------------+

此外,这就是我计划如何管理披萨/配料/组合,并通过excel将其引入模型

+---------+---------+-------------+
|  Combo  |  Pizza  | Ingredients |
+---------+---------+-------------+
| Combo 1 | Pizza 1 |             |
| Combo 1 | Pizza 1 | Pepperoni   |
| Combo 1 | Pizza 1 | Pineapple   |
| Combo 1 | Pizza 2 |             |
| Combo 1 | Pizza 2 | Pepperoni   |
| Combo 1 | Pizza 2 | Bacon       |
| Combo 2 | Pizza 2 |             |
| Combo 2 | Pizza 2 | Pepperoni   |
| Combo 2 | Pizza 2 | Bacon       |
| Combo 2 | Pizza 3 |             |
| Combo 2 | Pizza 3 | Pepperoni   |
| Combo 2 | Pizza 3 | Bacon       |
| Combo 2 | Pizza 3 | Pineapple   |
| NA      | Pizza 4 |             |
+---------+---------+-------------+

我需要帮助计算我应该采取的方法的衡量标准和/或建议,以获得加权UPH,它可以随着时间的推移使用,也可以汇总。

我有一个方法建议。

如果我要在PBI中这样做,我会有一个配料表、一个披萨表和一个组合表。(PBI将表称为查询(

成分:

IngredientName   HourlyCost_PerUnit
Pepperoni        0.259174676

披萨:

PizzaName  HPU           HPU_Extended               Ingredient1  Ingredient2   Units_Sold
Pizza1     0.524874762   (sum ingredients HPU)      Pepperoni    Bacon         25793

组合:

ComboName   CombinedItem1   CombinedItem2   Units_Sold   HPU              HPU_Extended
Combo1      Pizza1          Pizza2          15268        (sum Pizza HPU)  (sum pizza HPU extended)

您需要扩展Pizza和Combo中的列数以满足您的需求。由于我碰巧在披萨行业做第二份工作,我假设根据我们的工作,这些专栏应该是可管理的。

然后我会确保我指定了从Combo到Pizza再到Ingredient的关系。我会指定"both"作为过滤方向。在这种方法中,我设想在使用"单一"设置时扩展报告限制。例如,如果你想看只含辣香肠的披萨,当你试图通过点击辣香肠来过滤它时,它是行不通的。

然后,您应该会发现执行计算查询/列要容易得多。

参考您想要的excel输入文件。如果你可以将其分解为我指定的方式(table=sheet(,它会更好地工作,但是,如果你必须使用这种格式,PBI可以通过使用"Transform Data"来处理它,在那里你可以使用内置工具创建表。

强烈建议阅读创建表的相关内容您的数据在PBI中存在许多陷阱。

这里是如何做到这一点的一个完美例子。

现在,您的数据应该足够精细,以便在PBI中保持动态。

非常感谢POC-

相关内容

最新更新