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
Syndicate_Admin
Administrator
Administrator

Cómo crear una tabla con rangos basados en el valor inicial

Quiero hacer una tabla visual que muestre los rangos Min/Max en una tabla para diferentes niveles.

Así que necesito comenzar con un valor ... Digamos que es 7500 (y este valor cambiará y no será constante).

7500 comenzará el 5º nivel... Para encontrar el rango, agregaré 7500 al número para encontrar el máximo, y restaré 7500 para encontrar el mínimo para ese nivel.

Los niveles posteriores por debajo del nivel 5 tendrán 15000 restados del valor mínimo del nivel 5, para "completar el espacio en blanco" para el nivel 4, otro -15000 para encontrar el valor mínimo del nivel 3, etc.

Los niveles por encima del nivel 5 tendrán +15000 agregados a cada mínimo.

Jazzyfey11_0-1632877859544.png

¿Hay alguna manera de crear una tabla que pueda visualizar el mínimo / máximo de cada nivel dinámicamente a medida que cambie el valor principal (el 7500 original)?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @Jazzyfey11

Descargue el archivo PBIX con el siguiente código.

Puede hacerlo en Power Query con este código

let 
    n = 7500,
    n2 = n*2
in 
#table
(
    type table 
    [
        #"Minimum" = number,
        #"Maximum" = number,
        #"Tier" = number
    ],
    {
        {-9999999, n2*-3, 1},
        {(n2*-3)-0.01, n2*-2, 2},
        {(n2*-2)-0.01, n2*-1, 3},
        {(n2*-1)-0.01, 0, 4},
        {0.01, n2, 5},
        {n2+0.01, n2*2, 6},
        {(n2*2)+0.01, n2*3, 7},
        {(n2*3)+0.01, n2*4, 8},
        {(n2*4)+0.01, 9999999, 9}
    }
)

Lo que crea esto

stattab.png

No estoy seguro de cómo pretende obtener el valor 7500 (o lo que sea) en el código, pero por ahora lo he escrito. Este valor se puede cargar a través de otros medios.

Puede hacerlo en DAX mediante el constructor de tablas

Constructor de tablas: dax | Documentos de Microsoft

pero no puede nombrar las columnas con ese enfoque. Yo iría con la solución Power Query ya que es más flexible.

Saludos

Phil

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hay @Jazzyfey11

Descargue el archivo PBIX con el siguiente código.

Puede hacerlo en Power Query con este código

let 
    n = 7500,
    n2 = n*2
in 
#table
(
    type table 
    [
        #"Minimum" = number,
        #"Maximum" = number,
        #"Tier" = number
    ],
    {
        {-9999999, n2*-3, 1},
        {(n2*-3)-0.01, n2*-2, 2},
        {(n2*-2)-0.01, n2*-1, 3},
        {(n2*-1)-0.01, 0, 4},
        {0.01, n2, 5},
        {n2+0.01, n2*2, 6},
        {(n2*2)+0.01, n2*3, 7},
        {(n2*3)+0.01, n2*4, 8},
        {(n2*4)+0.01, 9999999, 9}
    }
)

Lo que crea esto

stattab.png

No estoy seguro de cómo pretende obtener el valor 7500 (o lo que sea) en el código, pero por ahora lo he escrito. Este valor se puede cargar a través de otros medios.

Puede hacerlo en DAX mediante el constructor de tablas

Constructor de tablas: dax | Documentos de Microsoft

pero no puede nombrar las columnas con ese enfoque. Yo iría con la solución Power Query ya que es más flexible.

Saludos

Phil

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.