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

Filtrar varias columnas para varias opciones de filtro para crear una medida

CombineMeasure = CALCULATE(COUNT(Table[COL1]),FILTER(Table,(Table[Col1]="Completed"))) -- > Works (Para una columna)

pero necesito filtrar y combinar con otras 3 opciones de otras 2 columnas

Por favor, ¿puedo saber cómo?

Pero tengo Col1 - > 2 filtros Y (Tabla[COL1] ="Sí", Tabla[COL1] ="No estoy seguro")

Col2 -> AND(Table[Col2]="Yes", Tabla[Col2]<>"Not Sure", Tabla[Col2]="Estacionado")

Col3 -> AND(Table[Col3]="No", Tabla[Col3]<>"Sin pedido", Tabla[Col3]="Nueva York")

Por favor, persíme saber cómo combinar todo lo anterior para crear una medida a utilizar.

Gracias a una tonelada

1 ACCEPTED SOLUTION

Allí, @acerNZ

De acuerdo con su enlace de caso, puedo entender su requisito claramente ahora, usted puede probar esta medida:

Min count =

var _col1=COUNTX(FILTER(ALL('Table'),[Col1] in {"Yes","Not sure"}),[Col1])

var _col2=COUNTX(FILTER(ALL('Table'),[Col2]<>"Not sure"&&[Col2] in {"Yes","Parked"}),[Col2])

var _col3=COUNTX(FILTER(ALL('Table'),[Col3]<>"No order"&&[Col3] in {"No","New York"}),[Col3])

return

IF(_col1<=_col2,IF(_col1<=_col3,_col1),IF(_col2<=_col3,_col2,_col3))

A continuación, coloque la medida en un gráfico de tarjetas para comprobar si el valor puede ser correcto (Mi resultado se basa en mis datos de prueba):

v-robertq-msft_0-1618886738917.png

Puede descargar mi archivo pbix de prueba a continuación

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de soporte comunitario _Robert Qin

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

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Gracias @v-robertq-msft

Creo que esta es la solución escalonada. Muchas gracias

Syndicate_Admin
Administrator
Administrator

Allí, @acerNZ

De acuerdo con su descripción, puedo entender más o menos su requisito, parece que desea hacer una medida para filtrar la tabla basado en tres columnas, ¿verdad? Creo que puede probar esta medida y aplicarla como filtro del gráfico de tablas:

Estos son mis datos de prueba basados en su fórmula DAX:

v-robertq-msft_0-1618815555583.png

Creé una medida como esta:

Flag =

var _Col1=IF(MAX('Table'[Col1]) in {"Yes","Not sure"},1,0)

var _Col2=IF(MAX('Table'[Col2])<>"Not sure"&&MAX('Table'[Col2]) in {"Yes","Parked"},1,0)

var _Col3=IF(MAX('Table'[Col3])<>"No order"&&MAX('Table'[Col3]) in {"No","New York"},1,0)

return

IF(_Col1+_Col2+_Col3=3,1,0)

Luego creé un gráfico de tablas como este:

v-robertq-msft_1-1618815555587.png

A continuación, aplico un filtro al gráfico de tablas para que funcione como filtro de la tabla:

v-robertq-msft_2-1618815555590.png

Y puedes conseguir lo que quieras.

Puede descargar mi archivo pbix de prueba a continuación

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de soporte comunitario _Robert Qin

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

@v-robertq-msft Gracias por la respuesta.

Como había varias copias de esto, creé otro hilo (Community está lanzando un error fatal al enviar, pero en realidad la publicación ya está enviada)

recomienda:

https://community.powerbi.com/t5/Desktop/Count-of-Filter-of-Table-1-Col1-with-3-and-OR-Options-AND-T...

He calculado individualmente cada filtro como dijiste. La forma más fácil es decir más pequeño de tres, ya que eso es común. La pregunta es cómo y si hay otras maneras directas

Muchas gracias

Allí, @acerNZ

De acuerdo con su enlace de caso, puedo entender su requisito claramente ahora, usted puede probar esta medida:

Min count =

var _col1=COUNTX(FILTER(ALL('Table'),[Col1] in {"Yes","Not sure"}),[Col1])

var _col2=COUNTX(FILTER(ALL('Table'),[Col2]<>"Not sure"&&[Col2] in {"Yes","Parked"}),[Col2])

var _col3=COUNTX(FILTER(ALL('Table'),[Col3]<>"No order"&&[Col3] in {"No","New York"}),[Col3])

return

IF(_col1<=_col2,IF(_col1<=_col3,_col1),IF(_col2<=_col3,_col2,_col3))

A continuación, coloque la medida en un gráfico de tarjetas para comprobar si el valor puede ser correcto (Mi resultado se basa en mis datos de prueba):

v-robertq-msft_0-1618886738917.png

Puede descargar mi archivo pbix de prueba a continuación

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de soporte comunitario _Robert Qin

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

Syndicate_Admin
Administrator
Administrator

Hola @amitchandak Disculpas, No estoy seguro para todos, pero no pude publicar durante muchas veces hasta que vi su mensaje para saber que mi publicación pasó. Ahora veo que la pregunta de seguimiento está por encima de su respuesta. Esto es para llamar tu atención.

Syndicate_Admin
Administrator
Administrator

@amitchandak Muchas gracias Amit. Estoy tratando de publicar varias veces, estaba recibiendo errores y es una agradable sorpresa ver su respuesta. Gracias.

Si te entiendo, bueno, puedo extender la sintaxis que has dado para cualquier número de columnas ?

Por favor, puede explicar esta declaración,"Dos valores tbale no pueden ser y , necesitan Or o IN" ¿Significa esto que sólo dos opciones se pueden combinar no 3 opciones?

Muchas gracias

Syndicate_Admin
Administrator
Administrator

@acerNZ , Dos valores tbale no pueden ser y , necesitan Or o IN

ejemplo

CombineMeasure = CALCULATE(COUNT(Table[COL1]),FILTER(Table,(Table[Col1] en {"Yes", "Not Sure"})))

CombineMeasure = CALCULATE(COUNT(Table[COL1]),FILTER(Table,(Table[Col1] en {"Yes", "Not Sure"})))

1 o 2

CombineMeasure = CALCULATE(COUNT(Table[COL1]),FILTER(Table,(Table,(Table[Col1] en {"Yes", "Not Sure"}) || (Tabla[Col2]="Sí" || Tabla[Col2]<>"No estoy seguro" || Tabla[Col2]="Estacionado") ))

1 y 2

CombineMeasure = CALCULATE(COUNT(Table[COL1]),FILTER(Table,(Table[Col1] en {"Yes", "Not Sure"}) & (Table[Col2]="Yes" || Tabla[Col2]<>"No estoy seguro" || Tabla[Col2]="Estacionado") ))

añadir de esta manera

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.