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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo cambiar un filtro DAX en función del nodo Fecha (año o mes) visto?

Hola
Tengo la siguiente medida que cuenta el número de identificadores distintos en los que el registro tiene un estado de "Cerrado" y la última fecha activa del registro se encuentra dentro del mes natural de __dimDate_CaseDate , ya que es el año y el mes de la fecha del caso lo que se configura en la sección "Filas" del objeto visual de matriz.

D_PBI_0-1704969589971.png


Esto funciona correctamente si la medida se está viendo a lo largo del nodo Mes , consulte a continuación. Se espera un valor de 1 y debería estar presente durante el mes de octubre. Ningún otro mes tiene un registro que cumpla con este criterio.

D_PBI_1-1704969832387.png


Sin embargo, cuando colapso el nodo y quiero mostrar la misma medida contra el año financiero, esperaría que se muestre un valor de 1, ya que sabemos que pertenece al mes de octubre y no hay otros meses, en ese año financiero, que tengan recuentos. Lo que veo es el valor de 5 que es incorrecto, ver más abajo.

D_PBI_2-1704970514312.png


¿Cómo modifico la medida anterior para que funcione tanto si el objeto visual de matriz se expande para mostrar los meses como si se contrae para mostrar el nivel de año?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Entonces, ¿la tabla matricial está actuando como esperas ahora @D_PBI ? ¿Fue solo un error de sesión de sesión?

@PaulMac el objeto visual de la matriz siempre funcionaba correctamente. Pensé que había un problema, pero no lo hubo. Tal vez valga la pena borrar este hilo, pero lo dejaré por si a otros les resulta útil la medida.

Syndicate_Admin
Administrator
Administrator

Hola
No pude recrear su problema exactamente, pero me encontré con un problema en el que, según mi recuento de ID cerrados, se mostraba el mismo valor para cada mes, pero esto se solucionó ya que aún no había configurado una relación entre la tabla de fechas y la pestaña de quejas en la vista de modelo. Después de hacer esto, el calc que produje (más o menos una copia del tuyo) funcionó bien tanto si el nodo estaba colapsado como si se expandía.

Así que tal vez revises tus relaciones, si aún no lo has hecho.

PaulMac_0-1704974611588.png

PaulMac_1-1704974873892.png

DistinctNumberOfID_Closed = 
 VAR _start = STARTOFMONTH(DimDate[Date])
 VAR _end = ENDOFMONTH(DimDate[Date])
 VAR _result = 
    CALCULATE(
        DISTINCTCOUNT(TblComplaintsDataSP_CMS[Case Reference Number]),
        TblComplaintsDataSP_CMS[CaseStatus] = "Closed",
        AND(
            TblComplaintsDataSP_CMS[Modified Date] >= _start,
            TblComplaintsDataSP_CMS[Modified Date] <= _end
        )
    )
RETURN
    _result + 0

@PaulMac gracias por tu comentario. Habiendo dado un paso atrás en esta tarea y volviendo a ella hace un momento, veo que no hay ningún problema con el cálculo del nodo Mes o Año. Está funcionando correctamente. Supongo que antes no veía las cosas con claridad. Esperemos que no haya sido una pérdida de tiempo, ya que este DAX puede ser útil para otros en el futuro.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors