cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Post Prodigy
Post Prodigy

Total acumulado

Hola

Estoy en una pérdida absoluta en cuanto a cómo calcular un total acumulado. He intentado el googling, leer los foros, seguir la documentación, descomponer el cálculo, probarlo como una medida y una columna calc'd; Siempre parece referirme al mismo número. Así, por ejemplo; Marzo será 10, 12 de abril, pero en lugar de mostrarme 10 para marzo y 22 para abril, me muestra 10 para marzo y 12 para abril.

Por ejemplo: https://gyazo.com/41bd333cedac290e6980772906ff0034 con una medida

Yo mi columna Mes como una columna de fecha, he intentado usar todo tipo de características incluyendo, calc, sum, sumx, funciones basadas en el tiempo.

El filtro comúnmente recomendado de [Fecha] <-MAX [Fecha] siempre devuelve un error. La función Earlier devuelve errores con preocupaciones que no hay una función por encima de ella. Cualquier ayuda sería muy apreciada; He pasado horas hoy tratando de resolver esto y tengo la sensación de que hay una diferencia en pivottable dax y powerbi dax. Quiero ser capaz de dar forma y transformar mis datos en powerbi, usando dax in powerbi.

Cualquier ayuda sería muy apreciada.

50 REPLIES 50
Highlighted

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).

Highlighted

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.

Highlighted

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.

Highlighted
Community Champion
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... Smiley Happy

Running Total 5 - Moving Average COLUMN.png

Highlighted

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.

Highlighted

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?

Highlighted

El colomn total en ejecución es el mismo que mi columna Cantidad acumulada1:

https://gyazo.com/ddbe9a3af55579df7d1f9cfc03daf008

Hemos detectado un problema desconocido.

Highlighted

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

Highlighted

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.

Highlighted

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:

https://gyazo.com/3ecd0c362afd630dfa71661d0a7dd1cd

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors