jesusbenjamin
Hola,
Tengo registros de presencia de clientes con una fecha de inicio y finalización en cada fila como:
«Joe», «12 de diciembre de 2015», «23 de enero de 2016»
«María», «20 de diciembre de 2015», «12 de enero de 2016»
Etc…
Solo puedo producir un gráfico que muestre el inicio o el final en el eje. Sin embargo, necesito tener un gráfico a lo largo del tiempo que cuente a estos clientes durante el lapso de tiempo entre el inicio y el final.
¿Cómo puedo lograr eso? Gracias.
v-ljerr-msft
Hola @jesuisbenjamin,
Primero, debe crear una tabla de fechas individual (usando CALENDAR o CALENDARAUTO Function (DAX)) si aún no tiene una. Y asegúrese de que no haya ninguna relación entre la tabla Fecha y su tabla de registros.
Suponga que su tabla de registros se llama «Tabla 1» y la tabla de Fecha se llama «Fecha», entonces la fórmula debería ser como la siguiente.
cCounts = CALCULATE ( COUNTROWS ( Table1 ), FILTER ( Table1, MAX ( 'Date'[Date] ) >= Table1[Start Date] && MAX ( 'Date'[Date] ) <= Table1[End Date] ) )
Saludos
jesusbenjamin
En respuesta a v-ljerr-msft
¿Qué quiere decir con «crear una tabla» usando la función CALENDARAUTO? Miré la definición de la función, pero no entiendo la parte «crear una tabla». ¿Por favor elabora? Gracias
v-ljerr-msft
En respuesta a jesusbenjamin
Hola @jesuisbenjamin,
Hay un «Nueva tabla» opción bajo Modelado pestaña de Power BI Desktop. Debería poder hacer clic en él y escribir la fórmula usando CALENDARIO o CALENDARIO AUTOMÁTICO Función para crear la tabla de fechas.
Saludos
jesusbenjamin
En respuesta a v-ljerr-msft
Gracias. Entonces, ¿simplemente crea una serie de todas las fechas entre el inicio y el final de la fecha especificada?
Sin embargo, Calendarauto seleccionaría qué inicio y final. ¿Obviamente, el auto parece que actualizará automáticamente la fecha de finalización?
Editar 1 : Descubrí y creé una tabla de fechas usando CALENDARAUTO() que generó una serie de fechas.
Sin embargo, al crear la medida, todavía no muestra un conteo continuo.
ejecutar = CALCULAR(CONTARA(informe[Customer]),FILTRO(informe,MAX(‘fecha'[Date]) >= informe[start] && MAX(‘fecha'[Date]) <= informe[End]))
jesusbenjamin
He intentado hacer un conteo continuo, filtrando las fechas de inicio y finalización como tales:
ejecutar = CALCULAR(CONTARA(informe[Customer]), FILTRO (TODO (informe), Y (informe[start] <= MAX(informe[start]), reporte[end] >= MAX(informe[end]))))
Pero no funciona:
La línea de cuenta corriente no es la cuenta corriente:
¿Qué está mal con eso?
Anónimo
Este patrón debería ayudar: https://www.powerpivotpro.com/2013/04/counting-active-rows-in-a-time-period-guest-post-from-chris-ca…