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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
TDisco
Helper I
Helper I

Recuentos distintos acumulados de doble eje Línea Viz

Estoy rastreando proyectos. Tienen un ID, Estado (Abierto, Cerrado), Fecha de inicio (2019 y 2020), Fecha de finalización (2020 solamente). Para mostrar algunos otros datos, tuve que pivotar la tabla en 4 columnas (no relacionadas con esta pregunta). He estado buscando durante horas y no puedo encontrar nada que haga todo lo siguiente:

- Tabla única que ha girado.

- Tener la tabla 'Fecha' (que tiene problema con dos columnas de fecha que necesitan contar, pero sólo estoy 'permitido' una tabla de fechas)

- No querer rolling count dollars, sólo contar filas distintivas

  • un recuento diferenciado acumulado del número de proyectos que tienen una fecha de inicio en 2020, por mes.
    • IE: Enero 1 (recuento 1), Febrero 4 (recuento 5), Mar 1 (recuento 6), abril a 0 (añadir y contar 6)
    • Si no se crea ningún proyecto para ese mes, agregue el mes al conjunto de datos y use el valor anterior
  • un recuento diferenciado acumulado del número de proyectos que tienen una fecha de finalización en 2020, por mes.
    • Comienza cualquier año, pero termina en 2020
    • Si ningún proyecto finalizó ese mes, agregue el mes al conjunto de datos y use el valor anterior
  • un gráfico de líneas que muestra dos líneas, Abierto y Cerrado - por mes - 2020 solamente.
    • Paradas en el mes actual (no va hasta diciembre, ya que no hay valores)

(ejemplo real hecho a mano viz de la tabla construida manualmente)

Final ChartGráfico final

Conjunto de datos

ProyectoEstadoEmpezarFinal
1Abierto1/1/2019
1Abierto1/1/2019
1Abierto1/1/2019
1Abierto1/1/2019
2Abierto12/2/2019
2Abierto12/2/2019
2Abierto12/2/2019
2Abierto12/2/2019
3Abierto1/1/2020
3Abierto1/1/2020
3Abierto1/1/2020
3Abierto1/1/2020
4Abierto2/1/2020
4Abierto2/1/2020
4Abierto2/1/2020
4Abierto2/1/2020
5Abierto2/1/2020
5Abierto2/1/2020
5Abierto2/1/2020
5Abierto2/1/2020
6Abierto3/1/2020
6Abierto3/1/2020
6Abierto3/1/2020
6Abierto3/1/2020
7Cerrado1/1/20192/1/12020
7Cerrado1/1/20192/1/12020
7Cerrado1/1/20192/1/12020
7Cerrado1/1/20192/1/12020
8Cerrado6/1/20193/1/2020
8Cerrado6/1/20193/1/2020
8Cerrado6/1/20193/1/2020
8Cerrado6/1/20193/1/2020
9Cerrado1/1/20204/1/2020
9Cerrado1/1/20204/1/2020
9Cerrado1/1/20204/1/2020
9Cerrado1/1/20204/1/2020
10Cerrado2/2/20207/1/2020
10Cerrado2/2/20207/1/2020
10Cerrado2/2/20207/1/2020
10Cerrado2/2/20207/1/2020

Resultados esperados

Recuento acumulativo diferenciado del proyecto - AbiertoMes
1Enero
3Febrero
4Marzo
Recuento acumulativo diferenciado del proyecto - CerradoMes
1Febrero
2Marzo
3Abril
3MayoSin cambios
3JunioSin cambios
4Julio
1 ACCEPTED SOLUTION

Hola @TDisco ,

Cree una nueva tabla que contenga todos los meses de 2020:

Table 2 = CALENDAR(DATE(2020,1,1),DATE(2020,12,31))

A continuación, cree dos medidas para abrir y cerrar:

Opened = IF(MONTH(MAX('Table 2'[Date]))<= MONTH(TODAY()),CALCULATE(DISTINCTCOUNT('Table'[Project]),FILTER(ALL('Table'),'Table'[Status] = "Open" &&MONTH('Table'[Start])<=MONTH(MAX('Table 2'[Date])) && YEAR('Table'[Start]) = 2020)),BLANK())

Closed = IF(MONTH(MAX('Table 2'[Date]))<= MONTH(TODAY()),CALCULATE(DISTINCTCOUNT('Table'[Project]),FILTER(ALL('Table'),'Table'[Status] = "Closed" &&MONTH('Table'[End])<=MONTH(MAX('Table 2'[Date])) && YEAR('Table'[End]) = 2020)),BLANK())

Capture3.PNG

Para obtener más información, consulte : https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EbHcCEyldfdGhGA5ta...

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

Saludos

Dedmon Dai

View solution in original post

3 REPLIES 3
amitchandak
Super User
Super User

Hmm... tener algunos datos que muestran (gracias) cómo convierto countx en DistinctCount?

_Current Empleados á CALCULATE(COUNTx(FILTER('tbl_Projects_Pivot','tbl_Projects_Pivot'[StartDate]<-max('Date_Start'[Fecha]) && (ISBLANK('tbl_Projects_Pivot'[ActualEndDate]) ? 'tbl_Projects_Pivot'[ActualEndDate]>max('Date_Start'[Fecha]))),('tbl_Projects_Pivot'[Id])))
Y
Empleado del Período _Last ( _Last Period Employee)
var _min_date á minx(all('Date_Start'),'Date_Start'[Fecha])
var _Expression-if(ISFILTERED('Date_Start'[Month]),maxx('Date_Start',DATEADD('Date_Start'[Date],-1,MONTH)),maxx('Date_Start',DATEADD('Date_Start'[Date],-1,YEAR)))
devolución
CALCULATE(COUNTx(FILTER('tbl_Projects_Pivot','tbl_Projects_Pivot'[StartDate]<-_Expression && 'tbl_Projects_Pivot'[StartDate]>'_min_date && (ISBLANK('tbl_Projects_Pivot'[ActualEndDate]) ? 'tbl_Projects_Pivot'[ActualEndDate]>_Expression)),('tbl_Projects_Pivot'[Id])),CROSSFILTER('tbl_Projects_Pivot'[ActualEndDate],'Date_Start'[Fecha],Ninguno))
2020-08-25_12-48-11.jpg

Hola @TDisco ,

Cree una nueva tabla que contenga todos los meses de 2020:

Table 2 = CALENDAR(DATE(2020,1,1),DATE(2020,12,31))

A continuación, cree dos medidas para abrir y cerrar:

Opened = IF(MONTH(MAX('Table 2'[Date]))<= MONTH(TODAY()),CALCULATE(DISTINCTCOUNT('Table'[Project]),FILTER(ALL('Table'),'Table'[Status] = "Open" &&MONTH('Table'[Start])<=MONTH(MAX('Table 2'[Date])) && YEAR('Table'[Start]) = 2020)),BLANK())

Closed = IF(MONTH(MAX('Table 2'[Date]))<= MONTH(TODAY()),CALCULATE(DISTINCTCOUNT('Table'[Project]),FILTER(ALL('Table'),'Table'[Status] = "Closed" &&MONTH('Table'[End])<=MONTH(MAX('Table 2'[Date])) && YEAR('Table'[End]) = 2020)),BLANK())

Capture3.PNG

Para obtener más información, consulte : https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EbHcCEyldfdGhGA5ta...

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

Saludos

Dedmon Dai

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors