Forum Discussion

chrismcdonald's avatar
6 years ago
Solved

Combinar medidas

Hola

Estoy tratando de combinar 2 medidas que ambos funcionan individualmente, pero no puedo conseguir que funcionen cuando se combinan. Por favor, ayúdeme.

El resultado final solo debe contar los proyectos que coincidan con ambos criterios, pero también tiene todos los subproyectos completados para ese identificador de proyecto.

Ejemplo

ID de proyectoSubproyectoConductorInstalar Real
11Trabajo urgente1/01/2020
12Trabajo urgente
12Trabajo urgente1/01/2020
21Trabajo urgente2/02/2020
22Trabajo urgente2/02/2020
22Trabajo urgente

2/02/2020

Resultado esperado (mostrando sólo 1 porque solo 1 proyecto se ha completado por completo)

ConductorContar
Trabajo urgente1

Esta medida se utiliza para acumular detalles a un nivel de proyecto. por ejemplo, 1 ID de proyecto podría tener varios subproyectos

Instalar real (nivel de proyecto) ?

SI (

CALCULAR (

COUNTBLANK (Tabla[Instalar real] ),

ALLEXCEPT (Tabla, Tabla[ID de proyecto] )

) > 0,

EN BLANCO (),

CALCULATE ( MAX ( Table[Install Actual] ), ALLEXCEPT ( Table, Table[Project ID] ) ))

Esta medida se utiliza para hacer un recuento de los ID de proyecto basados en los filtros

Trabajo urgente completado la semana pasada

CALCULAR (

DISTINCTCOUNT ( Tabla[ID de proyecto] ),

FILTRO ( Tabla, Tabla[índice de la semana] - "-1" ),

FILTRO ('Tabla', Tabla[Driver] - "trabajo urgente"))



  • @chrismcdonald , Con descripción, no tengo claro la falta de medida.

    La tabla que desea mostrar, todo el subproyecto completado


    countx(filter(summarize(Table,table[Project ID],"_1",count(Table[Sub Project]), "_2",countx(filter(Table,not(isblank(table[Install Actual]))),Table[Install Actual])),[_1] ?[_2]),table[Project ID])

    Si quieres trabajar con la semana. Utilice la dimensión de fecha y el rango de la semana de esta manera

    Esta semana: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]'max('Date'[Week Rank])))
    La semana pasada : CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]'max('Date'[Week Rank])-1))

    Referir mi archivo

    https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0

2 Replies

  • @chrismcdonald , Con descripción, no tengo claro la falta de medida.

    La tabla que desea mostrar, todo el subproyecto completado


    countx(filter(summarize(Table,table[Project ID],"_1",count(Table[Sub Project]), "_2",countx(filter(Table,not(isblank(table[Install Actual]))),Table[Install Actual])),[_1] ?[_2]),table[Project ID])

    Si quieres trabajar con la semana. Utilice la dimensión de fecha y el rango de la semana de esta manera

    Esta semana: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]'max('Date'[Week Rank])))
    La semana pasada : CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]'max('Date'[Week Rank])-1))

    Referir mi archivo

    https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0