问题:我有来自披萨生产厂的数据,包括产品名称、生产单位数量和时间(小时(。产品变量包括最终的披萨和所需的原材料。我无法计算加权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-