Esta es la primera vez que publico en stackoverflow y acabo de entrar en el mundo de PowerBI ayer desde que mi empresa usa el código de Access y VB para escribir todos los informes y ya he tenido suficiente de eso.
Actualmente estoy tratando de crear una nueva columna que escribirá el número de serie. Esto se puede lograr usando los primeros 2 o 4 dígitos del PNUM. Por ejemplo, la serie 20 se denotaría por 20 03, 20 10 o RH 20 1564, CH 20 3456, etc. Para mi nueva columna, quiero que todos esos resultados digan 20.
A continuación se muestra mi código actual para esta columna, usando la función IZQUIERDA dentro del INTERRUPTOR. No entiendo cuando recibo este error mencionado en el título.
FormulaCode2 = SWITCH( LEFT('Overall Product Portfolio Planning'[PNUM],2 ="RH"),20, LEFT('Overall Product Portfolio Planning'[PNUM],2 ="ZR"),20, LEFT('Overall Product Portfolio Planning'[PNUM],2 ="CD"),20 )
NOTA: Al principio intenté la forma más fácil al intentar crear un VAR de una lista como {"A".."z"} para capturar todas las formas posibles de un AA-zz que podría aparecer frente a la serie. Sin embargo, no pude llegar muy lejos. Ojalá DAX hiciera uso de comodines, ¡sería mucho más fácil poner ??20 y terminar con eso!
Agradeceré cualquier ayuda con cualquiera que lea mi larga explicación. ¡Espero contribuir de nuevo a esta comunidad y aprender tanto como pueda! Gracias.
Tu sintaxis está un poco fuera de lugar. El primer argumento de SWITCH es contra qué verificar.
Creo que esto es lo que estás tratando de escribir.
FormulaCode2 = SWITCH ( LEFT ( 'Overall Product Portfolio Planning'[PNUM], 2 ), "RH", 20, "ZR", 20, "CD", 20 )
Por otro lado, si desea extraer los caracteres tercero y cuarto, puede usar MID en lugar de LEFT.
MID ( 'Overall Product Portfolio Planning'[PNUM], 3, 2 )