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

Utilice Filtrar TODO para filtrar dimensiones específicas, así como datos de hechos.

Hola comunidad,
He creado una medida que funciona bien a lo largo de los años, pero no para años específicos.

M_Comm =
Dónde selected_TAFE = VALOR SELECCIONADO(dimRTO[RTOName])

devolución
CALCULAR(DISTINCTCOUNT('Datos de hechos'[ID]),
FILTRO(TODO(dimRTO[RTOName],dimRTO[ProviderTypeGroup]),dimRTO[RTOName] <> selected_TAFE && dimRTO[ProviderTypeGroup] = "Grupo A" ))

El resultado es el siguiente:
TejasK_0-1691386378944.png


Sin embargo, no puedo averiguar qué hacer, si para 2021 solo quiero que muestre 33211, para 2022 solo muestra 26732 y para 2023 solo muestra 29169. Ambos años (tanto en la fila como en la columna) provienen de la tabla FactData que no puedo filtrar.
Para llegar al año específico, he intentado usar por debajo de DAX pero no hace bien el trabajo. De hecho, simplemente repite los números para todas las filas y columnas, lo cual es incorrecto.

M_Market_Share_Selected_OtherTAFE_Commencements =
Dónde selected_TAFE = VALOR SELECCIONADO(dimRTO[RTOName])

devolución
CALCULAR(DISTINCTCOUNT('Datos de hechos'[SupersededCourseEnrolmentID]),
FILTRO(TODO(dimRTO[RTOName],dimRTO[ProviderTypeGroup]),dimRTO[RTOName] <> selected_TAFE && dimRTO[ProviderTypeGroup] = "TAFE" )
,FILTRO(TODO('Datos de hechos'[Período de tiempo],'Datos de hechos'[Commencement_Year]),'Datos de hechos'[Período de tiempo]='Datos de hechos'[Commencement_Year]))

TejasK_0-1691386840320.png



2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@v-xinruzhu-msft - Hola, gracias por la respuesta.
Usé una medida diferente después de probar la pérdida de Filter Dax y creo que "Keep Filters" dax hará el truco.
El siguiente dax puede ayudar a un futuro usuario.

Dónde selected_Grp = VALOR SELECCIONADO(dimRTO[RTOName])

devolución
CALCULAR(DISTINCTCOUNT('Datos de hechos'[SupersededCourseEnrolmentID]),
FILTRO
(
TODO(dimRTO[RTOName],dimRTO[ProviderTypeGroup]),dimRTO[RTOName] <> selected_Grp && dimRTO[ProviderTypeGroup] = "Grp A"
),KEEPFILTERS('Datos de hechos'[Período de tiempo]='Datos de hechos'[Commencement_Year]
))



Syndicate_Admin
Administrator
Administrator

@TejasK

Si solo desea mostrar el contenido relacionado, puede colocar la columna 'Período de tiempo' en una nueva tabla

A continuación, cree una medida.

Measure =
VAR a =
    CALCULATE (
        [M_Comm],
        'Fact data'[Commencement_Year] = SELECTEDVALUE ( 'Table'[Timeperiod] )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Fact data'[Commencement_Year] )
            <= SELECTEDVALUE ( 'Table'[Timeperiod] ),
        a
    )

Entonces el resultado será como la siguiente imagen

vxinruzhumsft_0-1691560781778.png

Puede consultar el archivo adjunto.

¡Saludos!

Yolo Zhu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

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