Función DAX a Excel «Elegir»

Un usuario Pregunto ✅

LaurenL

Hola,

Esperando que alguien se haya encontrado antes con un problema similar.

Estoy usando la siguiente fórmula de Excel para completar filas de celdas con la función «Elegir».

SI ((GM $ 9- $ AW10)> 0, ELEGIR (GM $ 9- $ AW10, $ AY10, $ AZ10, $ BA10, $ BB10, $ BC10, $ BD10, $ BE10), «»)

Cuando se anida con otras declaraciones IF similares, esto me permite copiar varias secuencias de filas una al lado de la otra.

¿Estoy buscando migrar a PowerPivot pero no puedo encontrar una función similar en DAX?

¿Alguien tiene alguna idea?

¡Gracias por adelantado!

Lauren.

En respuesta a LaurenL

Hola @LaurenL,

Incluso si publica la fórmula completa en Excel, aún es difícil reproducir su escenario, será mejor que cree una tabla de muestra y una lista del resultado esperado. Para elegir la función en Excel, puede utilizar Función SWITCH en DAX.

Por ejemplo, utilizo la función Choose en Excel de la siguiente manera.

1.PNG

En Power BI Desktop, puede usar la función CAMBIAR en DAX para crear una columna calculada de la siguiente manera.

Output = SWITCH(Test[Input],1,"red",2,"blue",3,"green")

2.PNG

Si la función, aún puede usarla en DAX, más detalles, revise este blog: https://msdn.microsoft.com/en-us/library/ee634824.aspx.

Atentamente,
Angelia

MFelix

Hola @LaurenL,

Sin ninguna información adicional, no es fácil obtener una respuesta, pero puede intentar usar la función SWITCH, ver la explicación y también puede buscar en Google y encontrar varios ejemplos.

Saludos,

MFelix

LaurenL

En respuesta a MFelix

Hola @MFelix

Gracias por su respuesta. He intentado utilizar la función SWITCH. pero la fórmula que necesito construir es bastante larga.

Aquí está la fórmula completa que utilizo actualmente en Excel:

= SI.ERROR (IF (GM $ 9> $ BS10, «», IF ($ AW10 = GM $ 9, $ AX10, IF ((GM $ 9- $ AW10) <($ AV10), IF ((GM $ 9- $ AW10)> 0, ELIGE (GM $ 9- $ AW10, $ AY10, $ AZ10, $ BA10, $ BB10, $ BC10, $ BD10, $ BE10), «»), SI ($ BT10 = GM $ 9, $ BU10, IF (( GM $ 9- $ BT10) <12, IF ((GM $ 9- $ BT10)> 0, ELEGIR (GM $ 9- $ BT10, $ BV10, $ BW10, $ BX10, $ BY10, $ BZ10, $ CA10, $ CB10, $ CC10, $ CD10, $ CE10, $ CF10, $ CG10, $ CH10, $ CI10, $ CJ10, $ CK10,), «»),
SI ($ CL10 = GM $ 9, $ CM10, SI ((GM $ 9- $ CL10) <52, SI ((GM $ 9- $ BR10)> 0, ELIGE (GM $ 9- $ CL10, $ CN10, $ CO10, $ CP10, $ CQ10, $ CR10, $ CS10, $ CT10, $ CU10, $ CV10, $ CW10, $ CX10, $ CY10, $ CZ10, $ DA10, $ DB10, $ DC10, $ DD10, $ DE10, $ DF10, $ DG10, $ DH10, $ DI10, $ DJ10, $ DK10, $ DL10, $ DM10, $ DN10, $ DO10, $ DP10, $ DQ10, $ DR10, $ DS10, $ DT10, $ DU10, $ DV10, $ DW10 , $ DX10, $ DY10, $ DZ10, $ EA10, $ EB10, $ EC10, $ ED10, $ EE10, $ EF10, $ EG10, $ EH10, $ EI10, $ EJ10, $ EK10, $ EL10), «») , «»))))))), «»)

Toma datos semanales de 3 secciones de columnas (la 1ª sección puede tener de 1 a 8 puntos de datos (columnas), la 2ª sección puede tener de 1 a 17 puntos de datos, la 3ª sección es de 1 a 52) y «resumir» esos datos puntos en un calendario semanal continuo.

Gracias,

Lauren

En respuesta a LaurenL

Hola @LaurenL,

Incluso si publica la fórmula completa en Excel, aún es difícil reproducir su escenario, será mejor que cree una tabla de muestra y una lista del resultado esperado. Para elegir la función en Excel, puede utilizar Función SWITCH en DAX.

Por ejemplo, utilizo la función Choose en Excel de la siguiente manera.

1.PNG

En Power BI Desktop, puede usar la función CAMBIAR en DAX para crear una columna calculada de la siguiente manera.

Output = SWITCH(Test[Input],1,"red",2,"blue",3,"green")

2.PNG

Si la función, aún puede usarla en DAX, más detalles, revise este blog: https://msdn.microsoft.com/en-us/library/ee634824.aspx.

Atentamente,
Angelia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *