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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
jmhoskinson
Helper I
Helper I

Cambiar eje X dinámicamente

Hola a todos,

Quiero cambiar dinámicamente mi eje X por un gráfico de barras. Si el filtro Regiones tiene una opción seleccionada, quiero que el eje X muestre a los ejecutivos de cuentas; si el filtro Regiones no se filtra, quiero que el eje X muestre las regiones (consulte las fotos adjuntas). He visto los otros subprocesos, y no funcionarán para mi situación - no quiero cambiar mi modelo de datos porque es bastante frágil. Quiero hacer esto completamente con DAX.

He tomado algunas puñaladas en él (principalmente combinaciones de IF/SWITCH(TRUE()) y ISFILTERED), pero estoy luchando con mi resultado no ser escalar. ¿Alguna ayuda?

Region.PNGAE.PNG

9 REPLIES 9
Icey
Community Support
Community Support

Hola @jmhoskinson ,

Por favor, compárame el enlace.

Saludos

Icey

ok eso es raro. Lo publiqué ayer... Supongo que no pasó... utilice este enlace.

Hola @jmhoskinson ,

Por favor, compruebe:

1. Crear tablas.

RegionAccount =
VAR t1 =
    SUMMARIZE ( Users, Users[Region], Users[Account Executive] )
VAR t2 =
    ADDCOLUMNS ( t1, "Axis Dimension", "Region", "Axis Value", [Region] )
VAR t3 =
    ADDCOLUMNS (
        t1,
        "Axis Dimension", "Account Executive",
        "Axis Value", [Account Executive]
    )
RETURN
    UNION ( t2, t3 )
Region = DISTINCT(Users[Region])
Account Executive = DISTINCT(Users[Account Executive])

2. Crear relaciones.

relationship.PNG

3. Crear medidas.

Axis Dimension Selected =
SWITCH (
    TRUE (),
    ISFILTERED ( Users[Region] ), "Region",
    ISFILTERED ( Users[Account Executive] ), "Account Executive"
)
CountDeal = COUNT(Deals[Deal Owner])
Count =
IF (
    NOT ( ISBLANK ( [Axis Dimension Selected] ) ),
    SWITCH (
        [Axis Dimension Selected],
        "Region", CALCULATE (
            [CountDeal],
            USERELATIONSHIP ( RegionAccount[Account Executive], 'Account Executive'[Account Executive] ),
            FILTER ( RegionAccount, [Axis Dimension] <> "Region" )
        ),
        "Account Executive", CALCULATE (
            [CountDeal],
            USERELATIONSHIP ( RegionAccount[Region], Region[Region] ),
            FILTER ( RegionAccount, [Axis Dimension] <> "Account Executive" )
        )
    )
)

4. Cree objetos visuales.

region.PNG

5. Prueba.

region.gif

Saludos

Icey

Si este postAyuda, entonces por favor considereAcéptelo como la soluciónpara ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @Icey y @amitchandak - Realmente aprecio la ayuda, pero mi requisito es que no puedo estar haciendo nada nuevo en mi modelo de datos.

amitchandak
Super User
Super User

@amitchandak Había pensado en esa idea, pero para una experiencia de usuario simple, estoy tratando de hacer que un clic en un filtro que ya van a utilizar.

Icey
Community Support
Community Support

Hola @jmhoskinson ,

¿Cuál es la estructura de su modelo?

Por favor, compárme un archivo PBIX ficticio, la eliminación de información confidencial, para la prueba.

Saludos

Icey

@Icey No veo la opción de cargar mi archivo ficticio. ¿Me lo estoy perdiendo?

Hola @jmhoskinson ,

Te recomiendo que cargues tu archivo ficticio en OneDrive para la Empresa y luego pegues el enlace aquí.

Saludos

Icey

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors