¡Calcule el recuento de clientes de los últimos 30 días!

Un usuario Pregunto ✅

Nimai123

Intenté usar el DAX a continuación pero obtuve un error porque mi columna Fecha no era continua, así que creé una fecha Tabla y se unió a mi columna de fecha no continua.

Últimos 30 días = CALCULAR (COUNT (tbl_logs[userprincipalname]), DATEADD (‘Tabla'[Date],-30 DÍAS))

Capture.PNG

Y luego utilicé una medida diferente con la misma lógica y la respuesta fue diferente, ¿dónde me equivoqué (acerté para algunos usuarios)

Medir = CALCULAR (COUNT (tbl_logs[userprincipalname]), FILTRO (TODOS (‘Tabla’), ‘Tabla'[Date] > = HOY () – 30))

¿Existe una mejor manera de calcular el recuento de los últimos 30 días para una columna de fecha no continua?

@amitchandak

En respuesta a Nimai123

@ Nimai123, para este agrupamiento, debe crear una columna en su tabla restando de hoy

Diff = dateiff ([Date], hoy (), día)

Ahora crea un cubo

Cambiar (Verdadero ()

[Diff] <15, "Últimos 15 días",

[Diff] <30, "Últimos días de 15 a 30 días"

// Agregar otros,

)

En caso de que necesite 30 días para superponerse a 15 días, debe crear medidas

daxer

@ Nimai123

NO es la misma lógica de ninguna manera.

DATEADD mueve el conjunto de fechas dado en un intervalo especificado.

Para obtener la misma lógica, debe usar DATESINPERIOD con los argumentos correctos. (Solo para enfatizar este punto también: las funciones de información de tiempo funcionan correctamente SOLO con tablas de fechas adecuadas. No puede usarlas en columnas de tablas de hechos).

Nimai123

Hola @amitchandak

Quiero calcular el conteo de los 5 primeros usuarios de los últimos 15 días, 30 días, 45 días, 60 días, … y mostrarlo en un gráfico, puedo mostrar todos los detalles juntos.

Capture.PNG

Pero no para mostrar los 5 primeros de los últimos 15 días, 30 días, 45 días y 60 días.

Cuando creo una declaración de cambio, obtengo las respuestas correctas, pero no se resume lógicamente, ya que cuando selecciono 30 días, me da el valor sin tomar la suma de 15 días.

En respuesta a Nimai123

@ Nimai123, para este agrupamiento, debe crear una columna en su tabla restando de hoy

Diff = dateiff ([Date], hoy (), día)

Ahora crea un cubo

Cambiar (Verdadero ()

[Diff] <15, "Últimos 15 días",

[Diff] <30, "Últimos días de 15 a 30 días"

// Agregar otros,

)

En caso de que necesite 30 días para superponerse a 15 días, debe crear medidas

@ Nimai123, ¿no está tomando ninguna fecha en la página o en una forma visual donde dateadd obtendrá la fecha?

@ Nimai123, ¿La tabla es una tabla de fechas con todas las fechas continuas?

Idealmente, deberías fechar la tabla

Nimai123

En respuesta a Amitchandak

@amitchandak

Sí, la tabla es una tabla de fechas que he creado y el Medir = CALCULAR (COUNT (tbl_logs[userprincipalname]), FILTRO (TODOS (‘Tabla’), ‘Tabla'[Date] > = HOY () – 30)) funciona correctamente, pero por qué la Medida de los últimos 30 días no funciona como se desea a pesar de la misma lógica utilizada.

Capture.PNG

¿Podemos calcular sin usar la tabla de fecha, sino solo la columna de fecha no continua?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *