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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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