Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

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/001b9e2b567b8ac58a626a54a2814bf420210119060246/4d17c2

  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    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.

9 Replies

  • @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

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      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.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @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