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.
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
Solved! Go to 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):
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.
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:
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:
A continuación, aplico un filtro al gráfico de tablas para que funcione como filtro de la tabla:
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)
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):
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.
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.
@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
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.