Forum Discussion
Categorizar comparando 2 columnas
- 4 years ago
Hola
Si desea verificar la creación de una medida, consulte la imagen a continuación y el archivo pbix adjunto.
Category measure: = VAR currentA = MAX ( Data[Column A] ) VAR currentB = MAX ( Data[Column B] ) RETURN SWITCH ( TRUE (), COUNTROWS ( VALUES ( Data[Column A] ) ) = 1 && CALCULATE ( COUNTROWS ( VALUES ( Data[Column B] ) ), FILTER ( ALL ( Data ), Data[Column A] = currentA ) ) = 1 && CALCULATE ( COUNTROWS ( data ), FILTER ( ALL ( Data ), Data[Column B] = currentB ) ) = 1, "1-1", COUNTROWS ( VALUES ( Data[Column A] ) ) = 1 && CALCULATE ( COUNTROWS ( VALUES ( Data[Column B] ) ), FILTER ( ALL ( Data ), Data[Column A] = currentA ) ) > 1, "1-M", COUNTROWS ( VALUES ( Data[Column A] ) ) = 1 && CALCULATE ( COUNTROWS ( VALUES ( Data[Column B] ) ), FILTER ( ALL ( Data ), Data[Column A] = currentA ) ) = 1 && CALCULATE ( COUNTROWS ( data ), FILTER ( ALL ( Data ), Data[Column B] = currentB ) ) > 1, "M-1" )
@kilala , Intenta tener una nueva columna como
Nueva columna =
var _1 = countx(filter(Table, [Columna A] = anterior([Columna A]) ), [Columna B])
var _2 = countx(filter(Table, [Columna B] = anterior([Columna B]) ), [Columna A])
devolución
Switch(True() ,
_1 =1 && _2 =1, "1-1" ,
_1 =1 && _2 >1, "1-M" ,
_1 >1 && _2 =1, "M-1" ,
"M-M"
)
- Syndicate_Admin4 years ago
Administrator
¡Hola, tanques para la respuesta! Desafortunadamente, no puedo crear una nueva columna mientras me conecto a datos en vivo. Sólo soy capaz de crear medidas.
Sin embargo, probé su enfoque, pero un error se muestra aquí:
var _1 = countx(filter(Table, [Columna A] = anterior([Columna A]) ), [Columna B])
mensaje de error:
El parámetro no es el tipo correcto; No se puede encontrar el nombre [Columna A]
por favor ayuda!