Forum Discussion
Instrucción Switch con varias condiciones
- 4 years ago
Hay @Saxon10
Gracias por el ejemplo de Excel. Me di cuenta de que mi fórmula de columna anterior tiene un error lógico, por lo que no obtuvo el resultado correcto.
Utilicé otro método que es similar a la lógica en su archivo de Excel. Puede ser más fácil de entender. Descargue el archivo pbix a continuación.
Code Text = LOOKUPVALUE('Colour code table'[Text],'Colour code table'[Id Type],'Table'[Id Type]) Unique Count = COUNTROWS(DISTINCT(SELECTCOLUMNS(FILTER('Table','Table'[Item]=EARLIER('Table'[Item]) && 'Table'[Code Text]=EARLIER('Table'[Code Text])),"id_type",'Table'[Id Type]))) Result = IF('Table'[Code Text]="Not Pair" || 'Table'[Unique Count]=1, 'Table'[Colour Code], "Not Okay")Hágamelo saber si tiene alguna pregunta.SaludosJing
Hay @Saxon10
Si desea tener una columna calculada, pruebe el código a continuación. Utilicé la declaración if. Puede modificarlo en switch(true(),......) si lo desea.
Column =
VAR __items = DISTINCT(SELECTCOLUMNS(FILTER('Table','Table'[Item]=EARLIER('Table'[Item])),"id_type",[Id Type]))
VAR __number = COUNTROWS(__items)
RETURN
IF(__number=1,'Table'[Colour Code], IF((3000 IN __items && 4000 IN __items)||(5000 IN __items && 6000 IN __items), "Not Okay",'Table'[Colour Code]))
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
Gracias por su respuesta y perdón por los respones tardíos. Sus solouciones casi funcionan bien, pero hay algún error que fueron tipos mixtos.
¿Podría por favor echar un vistazo cuando tenga un tiempo?
- Syndicate_Admin5 years ago
Administrator
@Saxon10 Pruebe este código
Column = VAR __items = DISTINCT(SELECTCOLUMNS(FILTER('Table','Table'[Item]=EARLIER('Table'[Item])),"id_type",[Id Type])) VAR __number = COUNTROWS(__items) RETURN IF(__number=1 || 'Table'[Id Type] IN {7000, 8000}, 'Table'[Colour Code], IF((3000 IN __items && 4000 IN __items)||(5000 IN __items && 6000 IN __items), "Not Okay", 'Table'[Colour Code]))Saludos
Jing