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

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
Redraidas1
Helper I
Helper I

Problema con la instrucción Switch

¿Alguien sabe por qué estoy recibiendo este mensaje de error para la siguiente instrucción SWITCH y cómo hacer que funcione? ¡Gracias!

Error: 'La expresión especificada en la consulta no es una expresión de tabla válida'



Medidas ?

SWITCH (
TRUE(),
'Tasas de conversión v2'[M_Conversion] á 1, GENERATESERIES(0, 10000, 10),
'Conversion Rates v2'[M_Conversion] <1, GENERATESERIES(0, 100000, 100),
'Conversion Rates v2'[M_Conversion] <0.1, GENERATESERIES(0, 1000000, 1000),
'Conversion Rates v2'[M_Conversion] <0.001, GENERATESERIES(0, 10000000, 10000)
)
1 ACCEPTED SOLUTION
v-kelly-msft
Community Support
Community Support

Hola @Redraidas1 ,

Primero cree una tabla como se muestra a continuación:

Table = GENERATESERIES(0, 10000000, 10)

A continuación, cree una medida como se indica a continuación:

measure = 
SWITCH (
TRUE(),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion]) <0.001, 
IF(MOD(MAX('Table'[Value]),10000)=0&&MAX('Table'[Value])<=10000000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion]) <0.1, 
IF(MOD(MAX('Table'[Value]),1000)=0&&MAX('Table'[Value])<=1000000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion])<1,
IF(MOD(MAX('Table'[Value]),100)=0&&MAX('Table'[Value])<=100000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion])=1,
IF(MOD(MAX('Table'[Value]),10)=0&&MAX('Table'[Value])<=10000,MAX('Table'[Value]),BLANK()))

Ponga la medida en el campo de filtro>elija "no está en blanco":

v-kelly-msft_0-1607307464820.png

Y verás:

v-kelly-msft_1-1607307481660.pngv-kelly-msft_2-1607307491547.png

Para mi archivo .pbix de ejemplo, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

View solution in original post

4 REPLIES 4
v-kelly-msft
Community Support
Community Support

Hola @Redraidas1 ,

Primero cree una tabla como se muestra a continuación:

Table = GENERATESERIES(0, 10000000, 10)

A continuación, cree una medida como se indica a continuación:

measure = 
SWITCH (
TRUE(),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion]) <0.001, 
IF(MOD(MAX('Table'[Value]),10000)=0&&MAX('Table'[Value])<=10000000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion]) <0.1, 
IF(MOD(MAX('Table'[Value]),1000)=0&&MAX('Table'[Value])<=1000000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion])<1,
IF(MOD(MAX('Table'[Value]),100)=0&&MAX('Table'[Value])<=100000,MAX('Table'[Value]),BLANK()),
SELECTEDVALUE('Conversion Rates v2'[M_Conversion])=1,
IF(MOD(MAX('Table'[Value]),10)=0&&MAX('Table'[Value])<=10000,MAX('Table'[Value]),BLANK()))

Ponga la medida en el campo de filtro>elija "no está en blanco":

v-kelly-msft_0-1607307464820.png

Y verás:

v-kelly-msft_1-1607307481660.pngv-kelly-msft_2-1607307491547.png

Para mi archivo .pbix de ejemplo, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

AlB
Community Champion
Community Champion

@Redraidas1

¿Puedes compartir el pbix?

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

AlB
Community Champion
Community Champion

Hola @Redraidas1

Recuerde que no tiene contexto de fila si está utilizando esto en un objeto visual. Dependiendo del contexto del filtro, necesitarás algo como:

Measure =
SWITCH (
    TRUE (),
    SELECTEDVALUE ( 'Conversion Rates v2'[M_Conversion] ) = 1, GENERATESERIES ( 0, 10000, 10 ),
    SELECTEDVALUE ( 'Conversion Rates v2'[M_Conversion] ) < 1, GENERATESERIES ( 0, 100000, 100 ),
    etc.
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Sólo lo cambió según su sugerencia - por desgracia, todavía recibiendo el mismo error.

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors