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
Anonymous
Not applicable

Mantener los valores nulos en la tabla de agregación

Estoy trabajando en un informe para identificar si los recursos se han comprometido correctamente a varios proyectos. Las horas de demanda, las horas de confirmación y las horas restringidas (horas de separación) se encuentran en tres filas diferentes del conjunto de datos y estoy intentando consolidar todas ellas en 1 fila. He creado una marca Y-N para identificar si el valor de la columna confirmada es 0 o null. el conjunto de datos tiene este aspecto:

WorkCategoryValueNombre del proyectoIDResourceRoleValueResourceNameIdTaskDetailTier34OrgIdMonthCatHorasFechaExigir recursosComprometer recursosBlankCommitFlag
Proyecto35Ingeniero Eléctrico 2 Analista de TTS11AugGap488/1/202000N
Proyecto35Ingeniero Eléctrico 2 Analista de TTS11Agosto488/1/2020480N
Proyecto35Ingeniero Eléctrico 2 Analista de TTS11AugCommit 8/1/20200 Y

Acumulé el conjunto de datos, pero estoy generando dos filas donde debe haber solo una, aparece de la siguiente manera:

WorkCategoryValueProjectNameIdResourceRoleValueResourceNameIdTaskDetailFechaBlankCommitFlagExigir recursosComprometer recursos
Proyecto35Ingeniero Eléctrico 2 Analista de TTS8/1/2020N480
Proyecto35Ingeniero Eléctrico 2 Analista de TTS8/1/2020Y0

Estoy tratando de encontrar una manera de reemplazar los valores 0 con null para que pueda consolidar la tabla agregada en 1 fila. No estoy seguro de cómo hacer esto y me vendría bien algo de ayuda,

ixdutt

6 REPLIES 6
v-rzhou-msft
Community Support
Community Support

Hola @ixdutt

Construyo la misma mesa que la tuya para hacerme una prueba.

1.png

Al igual que mwegener respondió ante usted cuando resume, usted dont necesita agregar el BlankCommitFlag.

Construyo Medida para lograr tu objetivo.

'AGG_REsource Request =

VAR _MAXDH =

    MAXX (

        FILTER (

            ALL ( 'Table' ),

            'Table'[Project NameID] = MAX ( 'Table'[Project NameID] )

        ),

        'Table'[Demand Hrs]

    )

VAR _MAXGH =

    MAXX (

        FILTER (

            ALL ( 'Table' ),

            'Table'[Project NameID] = MAX ( 'Table'[Project NameID] )

        ),

        'Table'[Gap Hours]

    )

VAR _MAXCS =

    MAXX (

        FILTER (

            ALL ( 'Table' ),

            'Table'[Project NameID] = MAX ( 'Table'[Project NameID] )

        ),

        'Table'[Commit Hrs]

    )

RETURN

    SUMMARIZE (

        'Table',

        [WorkCategoryValue],

        [Project NameID],

        'Table'[ResourceRoleValue],

        'Table'[ResourceNameId],

        'Table'[TaskDetail],

        'Table'[Date],

        "Demand Hrs", _MAXDH,

        "Gap Hours", _MAXGH,

        "Commit Hrs", _MAXCS

    )

Resultado:

2.png

Puede descargar el archivo pbix desde este vínculo: Mantener los valores nulos en la tabla de agregación

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

Saludos

Rico Zhou

Hola @ixdutt,

cómo agregaste los datos?

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast


Anonymous
Not applicable

mwegener,

Primero agregué la siguiente columna al conjunto de datos de origen para identificar valores nulos en el conjunto de datos (me doy cuenta de que los valores nulos se reemplazan por 0 valores en tablas de agregación):

BlankCommitFlag - IF(ISBLANK([Commit Hours]), "Y", "N"

A continuación, en la vista Datos, Modelado > Crear tabla

'AGG_REsource Request á SUMMARIZE('FACT_ResourceRequestList',[WorkCategoryValue],[ProjectNameId],[Tier34OrgId],' etc. para crear la tabla agregada.

Espero que eso ayude,

ixdutt

Hola @ixdutt

no incluya la columna BlankCommitFlag en su SUMMARIZE

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast


amitchandak
Super User
Super User

@ixdutt , no viene en una fila debido a CommitFlag, tiene el valor Y y N. ¿Llevar a Max por eso?

Normalmente Numbers tiene la agregación predeterminada como una suma. Eso debería sumar una fila. O utilice alguna agregación para Demand Hrs ,Commit Hrs

Anonymous
Not applicable

Amit

Gracias por su respuesta, pero ¿la función MAX() se aplica a los valores Y-N en una columna? Pensé que la función solo se aplica a los valores numéricos.

ixdutt

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.