Forum Discussion
Total acumulado
- 6 years ago
@ElliotP Lamento lo del post original. Era de mi teléfono y tenía errores tipográficos
Bien, aquí está la fórmula para Ejecutar Total como una Columna Calculada (con formato prorerly)
Columna total en ejecución : CALCULATE ( SUM ( 'Todos los datos del sitio web (2)'[UniquePageviews] ), ALL ( 'Todos los datos del sitio web (2)' ), 'Todos los datos del sitio web (2)'[Fecha] <- ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] ) )¡Y como puedes ver, funciona!
Y aquí está la fórmula MEASURE
Medición total en ejecución : CALCULATE ( SUM ( 'Todos los datos del sitio web (2)'[UniquePageviews] ), FILTER ( ALL ( 'Todos los datos del sitio web (2)'), 'Todos los datos del sitio web (2)'[Fecha] <- MAX ( 'Todos los datos del sitio web (2)'[Fecha] ) )Lo que también funciona...
Gracias por la respuesta rápida y explicada. Recibí lo mismo; excep los valores de la media móvil es el valor, por ejemplo, para el día 5 de 100, simplemente dividido por 5 x 20. En lugar de ser un total de ejecución dividido por el número de días.
Algo así como
Día 1: 10
Día 2: 20
Día 3: 30
Day1avg: 10
Day2avg: 15
Day3avg: 20
Voy a tratar de resolverlo, estoy tratando de utilizar la función DATESBETWEEN y algunas de las funciones anteriores mes y dateadd, pero actualmente me dicen que hay muy pocos argumentos (otro problema).
He tomado su función y agregado en la columna calculada para Cantidad acumulada (total en ejecución); pero ahora me da 1717 ya que parece que no lo estoy filtrando por el día.
- ElliotP6 years ago
Post Prodigy
He resuelto la primera parte usando la función EARLIER
Media móvil á DIVIDE ( CALCULATE ( SUM ( SUMA ( [Cantidad acumulada1] ), FILTRO ( ALL ( 'Todos los datos del sitio web (2)' ), 'Todos los datos del sitio web (2)'[Fecha] <- ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] ) ), CALCULATE ( DISTINCTCOUNTCOUNT ( 'Todos los datos del sitio Web (2)'[Fecha] ), FILTRO ( ALL ( 'Todos los datos del sitio web (2)' ), 'Todos los datos del sitio web (2)'[Fecha] <' ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] ) ) ), 0 )Por lo tanto, produce una media móvil literal.
Ahora se trata de crear una Medida para mostrar AO, Mes en Mes y Día en Día. Esto podría ser más fácil de dividir en unas pocas columnas y calcular de esa manera o utilizar una función inteligente de tiempo.
- Sean6 years ago
Community Champion
¡Muy bien! Sí, como usted dijo - media móvil literal porque no especificó el período de tiempo 7 Día, 1 Mes, 6 semanas, 3 meses...
Para aquellos que tiene que crear el total de ejecución correspondiente primero (que sería de nuevo su numerador)
decir 3 meses y luego usar algo como esto para el denominador
CALCULATE ( DISTINCTCOUNT(Calendar[Year-Month), DATESINPERIOD(CalendarTable[Date], LASTDATE(CalendarTable[Date]),-3,Month )
Sí, debería haber mencionado la fórmula de media móvil que publiqué fue una medida!
Aquí está la Columna...
- ElliotP6 years ago
Post Prodigy
He creado una medición de media móvil y ahora estoy tratando de crear una columna para producir un mes sobre la media móvil del mes
MovingaverageMeasure á CALCULATE([Movingaveragemonthmeasure], DATESBETWEEN('All Web Site Data (2)'[Date], /*DATESBETWEEN function devuelve una tabla de días basada en fechas de inicio y finalización.*/ FIRSTDATE(PREVIOUSMONTH('All Web Site Data (2)'[Date])), /*PREVIOUSMONTH obtiene todos los días del mes anterior. FIRSTDATE devuelve el primer día de ese mes.*/ LASTDATE(DATEADD('All Web Site Data (2)'[Date],-1,MONTH)) /*DATEADD nos permite navegar por una serie de períodos en el tiempo. LASTDATE obtiene la última fecha.*/ )Actualmente está devolviendo los mismos números que mi columna 'Moving Average'
----------------
Ignora, olvidé enviar esto hace un rato.
- ElliotP6 years ago
Post Prodigy
Ok, estoy intentando calcular la Columna Total en Ejecución; hemos tirado y dado forma a los datos de nuevo y rehecho algunas cosas; Cuando utilizo el código:
Columna total en ejecución: CALCULATE (DISTINCTCOUNT('All Web Site Data'[Date - Copy],DATESINPERIOD('All Web Site Data'[Date - Copy], LASTDATE('All Web Site Data'[Fecha - Copia]),-1,DAY )))Recibo el error "demasiados argumentos fueron paseados a la función DISTINTCOUNT. El número máximo de argumentos para la función es 1."
Luego, cuando agredo un corchete y tengo esto como mi código;
Columna total en ejecución: CALCULATE (DISTINCTCOUNT('All Web Site Data'[Fecha - Copia]), DATESINPERIOD('Todos los datos del sitio web'[Fecha - Copia], LASTDATE('Todos los datos del sitio web'[Fecha - Copia]),-1,DAY ))Recibo "Se detectó una dependencia circular: Todos los datos del sitio web[Columna total en ejecución], Todos los datos del sitio web[Devolución del mes en el mes], Todos los datos del sitio web[Columna total en ejecución]."
Parece que necesitamos aislar la columna total en ejecución de las otras dos columnas mencionadas?
- ElliotP6 years ago
Post Prodigy
El colomn total en ejecución es el mismo que mi columna Cantidad acumulada1:
https://gyazo.com/ddbe9a3af55579df7d1f9cfc03daf008
Hemos detectado un problema desconocido.
- ElliotP6 years ago
Post Prodigy
Acabo de intentar:
Mes a mes Total Sessions ? Calculate(DISTINCTCOUNT('All Web Site Data'[Cumulative Quantity1]), DATESINPERIOD('All Web Site Data'[Date - Copy], LASTDATE('All Web Site Data'[Date - Copy]),-1, MONTH))Y recibió un error de dependencia circular.
Permítanme intentar usar Sum en lugar de Distinctcount.
Dependencia circular devuelta. hmmmm
- ElliotP6 years ago
Post Prodigy
Borré la columna de interferencia y la creé como una columna y como medida.
Como columna, simplemente muestra los mismos valores que "Cantidad acumulada1" mi total ya en ejecución.
Intenté agregar las columnas y las medidas a los gráficos en mi página de informe; sin embargo, cuando agredo total acumulado parece estropear y muestra números tremendamente altos en total en un gráfico de barras, como en, es alto desde el principio, en lugar de construir y cada mes cada mes, por ejemplo.
Lo mismo sucede con mi columna Promedio móvil.
Tengo la sensación de que el problema del gráfico puede tener algo que ver con la forma en que el gráfico está interactuando con las columnas.
- ElliotP6 years ago
Post Prodigy
He creado una medida;
Mes a mes Total SessionsMeasuree - CALCULATE([Cumulative Quantity1M], DATESBETWEEN('All Web Site Data'[Date - Copy], /*DATESBETWEEN function devuelve una tabla de días basada en fechas de inicio y finalización.*/ FIRSTDATE(PREVIOUSMONTH('All Web Site Data'[Date - Copy])), /*PREVIOUSMONTH obtiene todos los días del mes anterior. FIRSTDATE devuelve el primer día de ese mes.*/ LASTDATE(DATEADD('All Web Site Data'[Date - Copy],-1,MONTH)) /*DATEADD nos permite navegar por una serie de períodos en el tiempo. LASTDATE obtiene la última fecha.*/ )Pero esto ocurre: