Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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 horas | Tipo OT | OT en Mintues |
Entrada manual | Hora Regular | 480 |
Entrada manual | Hora Normal | 120 |
Entrada manual | Hora Especial | 0 |
Quería una salida como,
Hora Regular | Hora Normal | Hora Especial |
480 | 120 | 0 |
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
Solved! Go to Solution.
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]
)
)
)
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.
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]
)
)
)
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.
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?
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.
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.
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).
@askspepsi Puede obtener el resultado deseado mediante Matrix Visual. Para su referencia, a continuación refiérase a la imagen a continuación
Avísame en caso de que estés buscando otra cosa.
Proud to be a Super User!
Matrix visual puede ayudarle hasta cierto punto. Por lo tanto, Pruebe Matrix visual.
@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/