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.
v-huizhn-msft
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.
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")
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
v-huizhn-msft
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.
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")
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