Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Tabla de resumen

Hola amigos,

Quiero crear una tabla calculada utilizando la función Resumir que contiene la medida "Ventas" y "Costo".

Sales = CALCULATE(SUM(F_Sales[NetSales]), 
TREATAS(VALUES('D_Table'[year_month]),F_Sales[yearmonth]), 
TREATAS(VALUES('D_Table'[customer_no]),F_Sales[customer_no]))
Cost = CALCULATE(SUM(F_Cost[Cost]),
                        TREATAS(VALUES('D_Table'[sup_code]), F_Cost[sup_code]),
                        TREATAS(VALUES('D_Table'[year_month]),F_Cost[year_month]), 
                        TREATAS(VALUES('D_Table'[Product]),F_Cost[Product]))

Aquí está mi tabla calculada:

Summarize_table = 
SUMMARIZE(D_Table,
                            D_Table[rep_code],
                            D_Table[sup_code],
                            D_Table[year_month],
                            D_Table[product],
                            D_Table[Region],
                            "Sales",[Sales]
                            ,"Cost",[Cost]
                            )

Comparo la medida de ventas y la medida de costo en la tabla original con la columna Ventas y costo en Summazie_table. Las ventas me dieron el número correcto. Sin embargo, el costo hizo mucha diferencia.

No tenía idea de por qué usé exactamente las mismas medidas Venta y Costo en summarize_table. Sin embargo, el resultado del costo es diferente. Lo quiero exactamente igual.

tracytran91_0-1636719330712.png

¿Podría alguien por favor ayudarme a resolverlo?

Gracias por su ayuda.

  • Me di cuenta de que mi venta y medición de costos usando TREATAS debe usar la misma granularidad para que funcione.

4 Replies

  • Hola @tracytran91

    Espero que el siguiente código funcione para ti.

    Summarize_table =
    VAR SalesTable =
    RESUMIR(
    D_TABLE,
    «D_Table»[year_month],
    «D_Table»[customer_no],
    "Ventas",[Ventas]
    )

    VAR CostTable =
    RESUMIR(
    D_TABLE,
    «D_Table»[sup_code],
    «D_Table»[year_month],
    «D_Table»[Producto],
    "Costo",[Costo]
    )

    DEVOLUCIÓN

    UNION(SalesTable,CostTable)

    Gracias.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      @TarunSharma Gracias por su respuesta.

      Le di una oportunidad y la función UNION hace que la columna Ventas y Costo se convierta en una columna de "ventas". No es mi expectativa.

      tracytran91_0-1636771519147.png

  • Me di cuenta de que mi venta y medición de costos usando TREATAS debe usar la misma granularidad para que funcione.