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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Resumir tabla

Hola

Tengo un conjunto de datos como se muestra a continuación.

Cuando creé 4 columnas diferentes, parece ser 4 líneas.

La salida que espero tener es la siguiente:

Detalle del trabajoWL creadoWL RecibidoWL Completado/En cursoWL Enviado
WL-137110/03/202010/17/202010/03/202010/03/2020

PBI_newuser_0-1611036303595.png

https://wetransfer.com/downloads/9ef1c0385dcd248026eacbda5f3e859420210119060228/001b9e2b567b8ac58a62...

1 ACCEPTED SOLUTION

Hola, @PBI_newuser

1 Cree dos columnas calculadas en la tabla 'datos de muestra'

Estado2 ?

SWITCH (

VERDADERO (),

Y (

'sample data'[Campo] - "Estado de línea",

O (

'sample data'[NewValue] á "Completado",

'sample data'[NewValue] á "En curso"

)

), "Creado para completar",

Y (

'sample data'[Campo] - "Estado de línea",

'sample data'[NewValue] á "Recibido"

), "Creado a recibido de SAP",

AND ( 'sample data'[Field] á "Line Status", 'sample data'[NewValue] ? ?"Sent" ), "Created to Sent to SAP"

)

Diff (Diff)

VAR WLCreated ( VAR WLCreated)

SELECTEDVALUE ( 'datos de muestra'[WLCreatedDiff] )

VAR WL_other ?

CALCULATE ( SELECTEDVALUE ( 'datos de muestra'[CreatedDate] ) )

devolución

DATEDIFF ( WLCreated, WL_other, MINUTE )

2 Crear dos tablas calculadas

Tabla1 ?

Var midt ?

FILTRO ( 'datos de muestra', NO ( ISBLANK ( 'datos de muestra'[Estado] ) ) )

devolución

SELECTCOLUMNS (

Mediados

"detalle de trabajo", "datos de muestra" [Detalle del trabajo],

"status", 'sample data'[Status],

"value", FORMAT ( 'sample data'[CreatedDate], "mm/dd/aaaa" )

)

Tabla 2 ?

Var midt ?

FILTRO ( 'datos de muestra', NO ( ISBLANK ( 'datos de muestra'[Status2] ) ) )

devolución

SELECTCOLUMNS (

Mediados

"detalle de trabajo", "datos de muestra" [Detalle del trabajo],

"status", 'sample data'[Status2],

"valor", 'datos de muestra'[Diff]

)

3 Utilice la función UNION para unir estas dos tablas

Tabla3 - UNION(Tabla1,Tabla2)

4 Utilice Campos de esta tabla para crear el objeto visual Matrix

v-cazheng-msft_1-1611631671961.png

5 Puede hacer referencia a Ordenar una columna con un orden personalizado en Power BI para regular el orden de las columnas.

Aquí está la muestra,por favor pruébelo.

Saludos

Caiyun Zheng

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

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

@PBI_newuser , Ha creado una nueva columna como esta

Estado : Switch(True(),
AND('sample data'[Field]-"Line Status",OR('sample data'[NewValue]-"Completed",'sample data'[NewValue]-"En curso")) ,"WL Completed/In Progress",
'sample data'[Field]-"created" , "WL Created",
AND('sample data'[Field]-"Line Status",'sample data'[NewValue]-"Received") , "WL Received from SAP",
AND('sample data'[Field]-"Line Status",'sample data'[NewValue]'"Sent") , "WL Sent to SAP"
)

Utilícelo como columna de matriz y fecha como valor

Hola @amitchandak , en realidad mi siguiente paso es calcular la diferencia de minutos entre
1) WL Creado y WL Enviado a SAP

2) WL Creado y WL Completado/En Curso

3) WL Creado y WL Recibido de SAP

¿Cómo puedo calcular eso? Gracias.

@PBI_newuser , Puede crear medida para todas estas columnas, en su post original con Min o firstnonblank

O cambie la agregación de columnas a la primera

Hola @amitchandak , ¿puede dar un ejemplo para la medida?

Hola, @PBI_newuser

Basado en el archivo pbix proporcionado por @amitchandak . Puede crear la siguiente Medida para obtener el resultado que desee.

Diferencias de minutos ?

var createWL-CALCULATE(SELECTEDVALUE('sample data'[CreatedDate]),'sample data'[Status]-"WL Created")

var SentWL-CALCULATE(SELECTEDVALUE('sample data'[CreatedDate]))

return IF(DISTINCTCOUNTNOBLANK('sample data'[Status]),DATEDIFF(createWL,SentWL,MINUTE))

La matriz tiene este aspecto:

v-cazheng-msft_0-1611284265888.png

v-cazheng-msft_1-1611284265890.png

Aquí está el ejemplo.

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? 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-cazheng-msft , Me gustaría tener la salida a continuación.

¿Cómo mostrar solo un detalle de trabajo con la fecha en las columnas derechas en una fila, pero no 4 filas?

Detalle del trabajoWL creadoWL RecibidoWL Completado/En cursoWL Enviado
WL-137110/03/202010/17/202010/03/202010/03/2020

PBI_newuser_0-1611300536543.png

Hola, @PBI_newuser

Puede crear la siguiente medida y crear un objeto visual Matrix para obtener el resultado que desee.

Diferencias de minutos ?

SI(

ISBLANK(SELECTEDVALUE('sample data'[Status])),

BLANK(),

SELECTEDVALUE('datos de muestra'[CreatedDate])

)

El resultado tiene este aspecto:

v-cazheng-msft_0-1611542751687.png

v-cazheng-msft_1-1611542751688.png

Aquí está el ejemplo.

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? 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-cazheng-msft , gracias por su apoyo!
Lo siento, creo que tengo una mala explicación sobre lo que necesito.

¿Es posible tener el siguiente resultado?

PBI_newuser_0-1611555833500.png

Hola, @PBI_newuser

1 Cree dos columnas calculadas en la tabla 'datos de muestra'

Estado2 ?

SWITCH (

VERDADERO (),

Y (

'sample data'[Campo] - "Estado de línea",

O (

'sample data'[NewValue] á "Completado",

'sample data'[NewValue] á "En curso"

)

), "Creado para completar",

Y (

'sample data'[Campo] - "Estado de línea",

'sample data'[NewValue] á "Recibido"

), "Creado a recibido de SAP",

AND ( 'sample data'[Field] á "Line Status", 'sample data'[NewValue] ? ?"Sent" ), "Created to Sent to SAP"

)

Diff (Diff)

VAR WLCreated ( VAR WLCreated)

SELECTEDVALUE ( 'datos de muestra'[WLCreatedDiff] )

VAR WL_other ?

CALCULATE ( SELECTEDVALUE ( 'datos de muestra'[CreatedDate] ) )

devolución

DATEDIFF ( WLCreated, WL_other, MINUTE )

2 Crear dos tablas calculadas

Tabla1 ?

Var midt ?

FILTRO ( 'datos de muestra', NO ( ISBLANK ( 'datos de muestra'[Estado] ) ) )

devolución

SELECTCOLUMNS (

Mediados

"detalle de trabajo", "datos de muestra" [Detalle del trabajo],

"status", 'sample data'[Status],

"value", FORMAT ( 'sample data'[CreatedDate], "mm/dd/aaaa" )

)

Tabla 2 ?

Var midt ?

FILTRO ( 'datos de muestra', NO ( ISBLANK ( 'datos de muestra'[Status2] ) ) )

devolución

SELECTCOLUMNS (

Mediados

"detalle de trabajo", "datos de muestra" [Detalle del trabajo],

"status", 'sample data'[Status2],

"valor", 'datos de muestra'[Diff]

)

3 Utilice la función UNION para unir estas dos tablas

Tabla3 - UNION(Tabla1,Tabla2)

4 Utilice Campos de esta tabla para crear el objeto visual Matrix

v-cazheng-msft_1-1611631671961.png

5 Puede hacer referencia a Ordenar una columna con un orden personalizado en Power BI para regular el orden de las columnas.

Aquí está la muestra,por favor pruébelo.

Saludos

Caiyun Zheng

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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