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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo se calcula la mediana de la salida de una medida?

Estoy tratando de encontrar la mediana de la cantidad semanal emitida para materiales. Mi primer problema fue necesitar llenar los vacíos de semanas sin emitir ningún dato y crear nuevas filas con 0 cuando antes no había una fila. Creo que lo he hecho con esta medida:

QuantityMissingDates = 
    SUMX(
        SUMMARIZE(
            AverageDailyUsage,
            dimTime[ISO_WEEK],
            BRIDGEMM[Materialfull],
            AverageDailyUsage[WeekSUM]
        ),
        [WeekSUM]
    ) + 0

Solo mirando un material que me da esta imagen de la tabla:

SemanaIdentificación del materialQty
2024 241017983224
2024 161017983192
2024 081017983128
2024 181017983128
2024 05101798396
2024 19101798396
2024 26101798396
2024 13101798364
2024 15101798364
2024 04101798332
2024 20101798332
2024 0310179830
2024 0610179830
2024 0710179830
2024 0910179830
2024 1010179830
2024 1110179830
2024 1210179830
2024 1410179830
2024 1710179830
2024 2110179830
2024 2210179830
2024 2310179830
2024 2510179830
2024 2710179830
2024 2810179830
2024 2910179830

Por lo tanto, esas cantidades 0 son todos números "falsos", ya que no había ningún dato original allí para esas semanas en particular. Mi pregunta es ¿cómo encuentro la mediana de esa nueva medida que incluye los 0 y es dinámica a un filtro de fecha y un filtro de identificación de material?

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @scorbin-j ,

De acuerdo con su declaración, creo que su modelo de datos debería verse como se muestra a continuación.

vrzhoumsft_0-1721628004661.png

Le sugiero que pruebe el código como se muestra a continuación para crear una medida.

median = 
VAR _GENERATE = ADDCOLUMNS(GENERATE(VALUES(DimTime[ISO_WEEK]),VALUES(BRIDGEMM[Materialfull])),"Qty",[QuantityMissingDates])
RETURN
MEDIANX(FILTER(_GENERATE,[Materialfull] = MAX(BRIDGEMM[Materialfull])),[Qty])

El resultado es el siguiente.

vrzhoumsft_1-1721628029491.png

Saludos
Rico Zhou

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Esto parece funcionar, pero también encontré este método:

Median = 
var _table = ADDCOLUMNS((Summarize(allselected(dimTime),dimTime[ISO_WEEK])), "_qtywithzeros",[QuantityMissingDates]) Return MEDIANX(_table, [_qtywithzeros])
Syndicate_Admin
Administrator
Administrator

Hola @scorbin-j : calcule la medida mediana de la cantidad emitida semanalmente para materiales de la siguiente manera

MedianaCantidadSemanal =
CALCULAR(
MEDIANX(
ADDCOLUMNS(
RESUMIR(
dimTime,
dimTime[ISO_WEEK],
BRIDGEMM[Material]
),
"WeekSUM",
COALESCE([WeekSUM], 0)
),
[SUMA SEMANA]
)
)

Espero que funcione

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡¡Agradezco sus felicitaciones!!

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors