Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Coeficiente de Variación (Desviación Estándar) Línea total para devolver el promedio de la Medida

Hola a todos! Esperaba que alguien pudiera ayudar en lo siguiente:
Estoy tratando de obtener para cada código de artículo, el promedio del coeficiente de variación (desviación estándar / ventas promedio) Que se calculan a nivel de código de artículo - Tienda y mide la desviación de ventas a través de las fechas seleccionadas.
Lo que yo llamo Avg PotSales Excl TAF es en realidad Ventas Promedio
Entonces, lo que me gustaría es obtener un total a nivel de artículo que sea efectivamente un promedio de todo el CV que mi medida está devolviendo (columna "CV" a continuación).
"Std Dev Store Level", que es la medida principal que define que el cálculo debe realizarse a nivel de Item-Store, se calcula utilizando esa medida a continuación (desviación estándar de ventas sobre las fechas seleccionadas para cada tienda dentro de ese artículo)
DimiL_1-1630434470950.jpeg
DimiL_5-1630435226169.png

DimiL_4-1630435184541.png

Entonces esperaba que el total (y por lo tanto el resultado si iba a eliminar la tabla Store No/Week Ending de este resumen) fuera el promedio de todos estos reults.

DimiL_0-1630434438403.png

eso no es lo que quiero, ya que es el Std Dev y el CV si estuviéramos mirando el artículo a nivel total, en su lugar, necesito ver contra él el promedio de todos los Std Dev y CV de la tabla anterior.

DimiL_6-1630435430044.png

Lo que obtengo actualmente es en realidad la desviación estándar de las ventas totales de artículos

en lugar de un promedio de los resultados de la medida. La misma lógica funcionaría para el CV eventualmente, que es simplemente una división de las 2 medidas.
DimiL_2-1630434702219.jpeg

DimiL_3-1630434749840.jpeg

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hay @DimiL,

Si entiendo correctamente, ¿su problema es que la tabla no muestra el valor total correcto?

Pruebe a medir como:

IF(
    HASONEVALUES([ITEM_CODE]),
    [CV],
    DIVIDE(
          SUMX(ALL(TABLE),[STD DEV STORE LEVEL]),
          SUMX(ALL'TABLE',[AVG POTSAL]_EXCL_TAF])
           )
)

Para problemas similares, puede consultar:

https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Si todavía tiene alguna pregunta, no dude en hacérmelo saber.

Saludos

Enlace

¿Es esa la respuesta que estás buscando? Si esta publicación ayuda,entonces considere Aceptarlo como la solución. Realmente apreciar!

Gracias por la sugerencia.

Lo hice según lo siguiente, ya que no podía usar el HASONEVALUE

CV =
VAR CV1=DIVIDE([SD Dev Store Level],[Avg PotSal_Excl_TAF],BLANK())
Devolución
(IF(COUNTROWS(VALUES('scdm DIM_ITEM_SNAP'[ITEM_CODE])) = 1, CV1, CALCULATE(DIVIDE(SUMX(ALL('scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY'),'scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY'[SD Dev Store Level]),(SUMX(ALL('scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY'),[Avg PotSal_Excl_TAF])))))))

Desafortunadamente, esto solo me da un resultado similar como si estuviera dividiendo el total del nivel de artículo directamente.

En su lugar, necesito obtener el promedio de todos los resultados de CV a nivel de tienda.

DimiL_0-1630918322129.png

Hay @DimiL

¿Podría proporcionar su archivo pbix después de eliminar información confidencial?

Saludos

Enlace

¿Es esa la respuesta que estás buscando? Si esta publicación ayuda,entonces considere Aceptarlo como la solución. Realmente apreciar!

Impacto de STD Dev =
Var Tentador =
RESUMIR('scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY','scdm DIM_ITEM_SNAP'[ITEM_CODE],'scdm DIM_STORE'[STORE_NO],"Std Dev",STDEVX. P('scdm DIM_DATE',CALCULATE(SUM('scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY'[POTENTIAL_SALES_EXCL_TAF]))))
devolución
AVERAGEX(Tentador,[Std Dev])
Impacto CV =
Var CV=DIVIDE([SD Dev Store Level],[Avg PotSal_Excl_TAF],BLANK())
Var Tentador =
SUMMARIZE('scdm RPT_FORECAST_STOCK_SALES_ITEM_STORE_WLY','scdm DIM_ITEM_SNAP'[ITEM_CODE],'scdm DIM_STORE'[STORE_NO],"CV1",min([CV],1))
devolución
AVERAGEX(Tentador,[CV1])
estas son las fórmulas que finalmente funcionaron. Desafortunadamente el problema es que hay códigos de artículo muy limitados (alrededor de 200 para poder mostrar el visual a medida que recibo el mensaje de que excede el tamaño máximo permitido de las filas "1M" cuando intenta resumir por categoría, etc. Esto se debe a que es una consulta directa.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors