Forum Discussion
Usar variable como nombre de columna
Estoy completamente perdido aquí. Tengo esta tabla llamada "Horas"
y estoy tratando de crear una medida en mi visual que muestre las horas según la ubicación. Así.
Por lo tanto, cualquiera que sea la ubicación que muestre la fila "ubicación" en el objeto visual, quiero resumir esa columna en la tabla Horas. Algo como esto
var loc = Ubicaciones[Ubicación]
devolución
suma de horas = Suma(Horas[loc])
¿Hay alguna forma de usar una variable como nombre de la columna para que la columna que se usa sea el nombre de lo que hay en la sección de ubicación del objeto visual?
¡Muchas gracias!
4 Replies
- Syndicate_Admin
Administrator
@nolos Debe anular la dinamización de las columnas de ubicación en el Editor de Power Query. Entonces esto es trivial.
- Syndicate_Admin
Administrator
Gracias por la rápida respuesta. Espero estar en lo cierto al pensar que te refieres a cada una de las columnas de ubicación en la Tabla de horas. Si es así, el problema es que se trata de una tabla que creé en Power BI. Usé medidas para agregar las columnas y para que esa tabla no se muestre en la sección Transformar datos. ¿O lo estoy haciendo mal?
¡Gracias de nuevo!
- Syndicate_Admin
Administrator
@nolos Bueno, hay un DAX Unpivot pero no es bonito. Tendría que entender mejor su situación, pero en general no es posible, o al menos fácil, hacer lo que está tratando de hacer con los datos formateados de esa manera. Tendrías que hacer algo como:
Measure = SWITCH( 'Table'[location], "Appleton", SUMX( SELECTCOLUMNS( 'Data', "__Value", [Appleton] ), [__Value] ), "Boonville", SUMX( SELECTCOLUMNS( 'Data', "__Value", [Boonville] ), [__Value] ), "Butler", SUMX( SELECTCOLUMNS( 'Data', "__Value", [Butler] ), [__Value] ), ... )