Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
askspepsi
Helper II
Helper II

Traer el valor de la columna como encabezado

Hola a todos

soy nuevo en el bi poder, tengo una consulta relacionada con DIRECTQUERY

Tengo una tabla en la que los siguientes datos de muestra están ahí,

Tipo de hoja de horasTipo OTOT en Mintues
Entrada manualHora Regular480
Entrada manualHora Normal120
Entrada manualHora Especial0

Quería una salida como,

Hora RegularHora NormalHora Especial
4801200

Ya he probado la opción unpivot pero dice que cambiar el modo de almacenamiento a IMPORTAR que no puedo hacer ya que tiene volúmenes muy grandes de registro en esta tabla solo.

Por lo tanto, ¿hay alguna otra medida o la creación de otra columna o tabla con fórmula que ayudaría a lograr la salida.

hi all , 

i am new to the power bi, i have a query relating to DIRECTQUERY

I have a table in which the below sample data are there,





Timesheet Type OT Type OT in Mintues
Manual Entry Regular Hour 480
Manual Entry Normal Hour 120
Manual Entry Special Hour 0


i wanted a output as,



 Regular Hour  Normal Hour  Special Hour
480 120 0


i have already tried the unpivot option but it say to change the storage mode to IMPORT which i can't do as it has very huge volumes of record in this one table alone.

So is there any other mesures or creating another column or table with formula  that would help in achieving the output.



Thanks

regards

askspepsi

Gracias

saludos

askspepsi

1 ACCEPTED SOLUTION
v-jayw-msft
Community Support
Community Support

Hola @askspepsi ,

Puede remitir la fórmula a continuación.

Table 2 =
DISTINCT (
    SELECTCOLUMNS (
        'Table',
        "Regular Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "Regular Hour" ),
            'Table'[OT in Mintues]
        ),
        "normal Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "normal hour" ),
            'Table'[OT in Mintues]
        ),
        "special Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "special hour" ),
            'Table'[OT in Mintues]
        )
    )
)

1.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

10 REPLIES 10
v-jayw-msft
Community Support
Community Support

Hola @askspepsi ,

Puede remitir la fórmula a continuación.

Table 2 =
DISTINCT (
    SELECTCOLUMNS (
        'Table',
        "Regular Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "Regular Hour" ),
            'Table'[OT in Mintues]
        ),
        "normal Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "normal hour" ),
            'Table'[OT in Mintues]
        ),
        "special Hour", SUMX (
            FILTER ( 'Table', 'Table'[OT Type] = "special hour" ),
            'Table'[OT in Mintues]
        )
    )
)

1.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

@v-jayw-msft

gracias por sus esfuerzos esto es lo que quiero que se requiere, lo probé, pero iam conseguir la siguiente expresión

"Las operaciones de comparación de DAX no admiten la comparación de valores de tipo Entero con valores de tipo Text. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores."

Hola @askspepsi ,

¿Cuál es el tipo de datos de la columna de tipo OT?

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Tipo de columna de tipo OT tipo tipo es Números decimales

y OT en minutos tipo de datos también es Números decimales.

Hola @askspepsi ,

Este error significa que los tipos de datos en ambos lados del signo igual son diferentes, por lo que no se puede comparar. Dado que el tipo de datos de la columna de tipo OT es Números decimales, intente eliminar las comillas a la izquierda del signo igual.

Saludos

Jay

Equipo de apoyo a la comunidad _ Jay Wang

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

hola @v-jayw-msft ,

En primer lugar, estoy muy apenado por el retraso en responder como me quedé atascado con cargas de trabajo.

Gracias por la salida que usted ha proporcionado, su realmente proporciona la suma de horas como salida.

- ¿Puedo preguntar cómo puedo obtener la salida para el empleado sabio y mes sabio.

- El empleado y los meses están en dos tablas diferentes respectivamente.

saludos

askspepsi.

askspepsi
Helper II
Helper II

Hola a todos

@negi007 , @Tahreem24 , @amitchandak

Gracias por su respuesta, en realidad ya he probado la visualización de la matriz, pero tengo ocho tablas para obtener un informe.

En SQL normalmente usamos "Selección de valores de columna como nombre de encabezado de campo" como wise is there power bi is there like "Selecting column values as Field header name" because the value i mentioned before is only three values Normal, regular and special overtime.

y en matriz he intentado pero no soy capaz de repetir el nombre o emp id durante un mes (30días).

negi007
Community Champion
Community Champion

@askspepsi Puede obtener el resultado deseado mediante Matrix Visual. Para su referencia, a continuación refiérase a la imagen a continuación

Login_hrs.PNG

Avísame en caso de que estés buscando otra cosa.




Did I answer your question? Mark my post as a solution!
Appreciate your Kudos



Proud to be a Super User!


Follow me on linkedin

Tahreem24
Super User
Super User

Matrix visual puede ayudarle hasta cierto punto. Por lo tanto, Pruebe Matrix visual.

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard
amitchandak
Super User
Super User

@askspepsi , si utiliza Mostrar en fila en la matriz, debe obtener este

referirse: https://www.burningsuit.co.uk/blog/2019/04/7-secrets-of-the-matrix-visual/

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors