cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Crear una segmentación de datos que sea grupos mida los valores en rangos/agrupaciones

Hola

¿Es posible crear una segmentación de datos que tenga rangos de valores/agrupaciones que filtre tablas/imágenes en función de si las medidas entran en ese rango o grupo?

He creado la siguiente tabla DAX como mis opciones de segmentación de datos;

OpciónClave
<100.0001
100,000 - 1,000,0002
1,000,000 - 10,000,0003
>10,000,0004

Y tengo una tabla de ventas totales por categorías;

CategoríaTotal de Ventas
A90000
B50000
C400000
D600000
E2000000
F7000000
G12000000

Total Sales es un campo de medida que se compone de SUMX(SUMMARIZE(FILTER(sales <> 0), category), price * volume).

Lo que quiero es poder seleccionar una opción de segmentación de datos y hacer que filtre la tabla al rango seleccionado.

He intentado usar IF, SIWTCH, SELECTEDVALUE y he probado algunas preguntas/soluciones similares que he encontrado aquí, pero nada parece funcionar.

Cualquier ayuda sería genial.

Salud

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Support
Community Support

Re: Crear una segmentación de datos que sea grupos mida los valores en rangos/agrupaciones

Hola @shsx ,

Puede crear esta medida, establecer sus valores como 1 y colocarla en el filtro visual de tabla:

Control = 
VAR tab =
    ADDCOLUMNS (
        DISTINCT ( Slicer ),
        "Min",
            SWITCH (
                [Option],
                "<100000", 0,
                "100000 - 1000000", 100000,
                "1000000 - 10000000", 1000000,
                ">10000000", 10000000
            ),
        "Max",
            SWITCH (
                [Option],
                "<100000", 100000,
                "100000 - 1000000", 1000000,
                "1000000 - 10000000", 10000000,
                ">10000000", 10000000000
            )
    )
RETURN
    IF (
        COUNTROWS ( FILTER ( tab, [Total Sales] >= [Min] && [Total Sales] < [Max] ) ) > 0,
        1,
        0
    )

table slicer.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Highlighted
Super User IX
Super User IX

Re: Crear una segmentación de datos que sea grupos mida los valores en rangos/agrupaciones

@shsx- Puede lograr esto con una tabla desconectada para la segmentación de datos. Básicamente, la idea principal es cambiar la forma de realizar un cálculo basado en una selección de segmentación de datos. Truco de tabla desconectado como se muestra en este artículo: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick...


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Frequent Visitor

Re: Crear una segmentación de datos que sea grupos mida los valores en rangos/agrupaciones

Gracias a ambos, he mirado por todas las páginas y nada ha parecido funcionar como quiero. Las tablas desconectadas han sido las más cercanas, pero tengo más de 2 valores, y cuando he podido hacer que funcione, sólo funciona cuando se selecciona 1 valor para cortar. Si quiero 2 opciones entonces no funciona.


¿Alguna otra idea?

Highlighted
Community Support
Community Support

Re: Crear una segmentación de datos que sea grupos mida los valores en rangos/agrupaciones

Hola @shsx ,

Puede crear esta medida, establecer sus valores como 1 y colocarla en el filtro visual de tabla:

Control = 
VAR tab =
    ADDCOLUMNS (
        DISTINCT ( Slicer ),
        "Min",
            SWITCH (
                [Option],
                "<100000", 0,
                "100000 - 1000000", 100000,
                "1000000 - 10000000", 1000000,
                ">10000000", 10000000
            ),
        "Max",
            SWITCH (
                [Option],
                "<100000", 100000,
                "100000 - 1000000", 1000000,
                "1000000 - 10000000", 10000000,
                ">10000000", 10000000000
            )
    )
RETURN
    IF (
        COUNTROWS ( FILTER ( tab, [Total Sales] >= [Min] && [Total Sales] < [Max] ) ) > 0,
        1,
        0
    )

table slicer.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Find your favorite faces from the community presenting at the Power Platform Community Conference!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors