Maxim Zelensky
Простите, не понял, что вы делаете с вычисляемой таблицей в столбце... зачем она там?
столбец этот в той же таблице, которая в SUMMARIZE? Или в другой? В общем случае наверное calculate([mera], all(table[column])), но в вашем случае непонятно, поможет ли, мало вводных.
Я пытаюсь вычислить ABC по шаблону из DAX Patterns
ABC Class Optimized =
VAR SalesByProduct = ADDCOLUMNS ( 'Product', "
@ProdSales", [Sales Amount] )
VAR CurrentSales = [Sales Amount]
VAR BetterProducts = FILTER ( SalesByProduct, [
@ProdSales] >= CurrentSales )
VAR CumulatedSales = SUMX ( BetterProducts, [
@ProdSales] )
VAR AllSales = CALCULATE ( [Sales Amount], ALL ( 'Product' ) )
VAR CumulatedPct = DIVIDE ( CumulatedSales, AllSales )
VAR AbcClass =
SWITCH (
TRUE,
CumulatedPct <= 0.7, "A",
CumulatedPct <= 0.9, "B",
"C"
)
RETURN
AbcClass
Мне необходимо модифицировать эту формулу с учетом того, что классификация должна быть не по каждой строке (контрагенту), а в разрезе головных контрагентов. Т.е. продажи ООО 1 и ООО 2 должны учитываться как сумма, если обе ООО принадлежат одному головному контрагенту.