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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
erhan_79
Post Prodigy
Post Prodigy

necesita fórmula

Hola;

Necesito tu ayuda para crear la siguiente fórmula

Tengo una tabla como abajo , regla de cálculo será : para cada mes real (mes de acual es agosto hoy) , el sistema encontrará el primer día y sumará los importes del primer día

por ejemplo abajo, estamos en agosto, en la tabla los primeros días para agosto parece 04.08.2020 , por lo que el sistema sumará 500+600 x 1100

que los días y el mes real seguro puede cambiar para cada mes, pero regla mismo - primer día del mes y sumar todos los primeros fays para los meses reales siempre.

Sólo necesito una medida

Capture2.JPG

1 ACCEPTED SOLUTION
v-eqin-msft
Community Support
Community Support

Hola @erhan_79 ,

Según mi entendimiento, usted quiere calcular la suma del primer días(en la columna de la tabla) cantidad del mes actual, ¿verdad?

Puede usar la siguiente fórmula:

sum =
VAR _first =
    CALCULATE (
        MIN ( 'SumFirstDayMonth'[Date] ),
        FILTER ( ALL ( SumFirstDayMonth ), 'SumFirstDayMonth'[Status] = "Actual Month" )
    )
RETURN
    CALCULATE (
        SUM ( SumFirstDayMonth[Amount] ),
        FILTER ( ALL ( SumFirstDayMonth ), 'SumFirstDayMonth'[Date] = _first )
)

Mi visualización tiene este aspecto:

8.17.1.PNG

¿Es el resultado lo que quieres? Si no es así, cargue algunas muestras de datos y la salida esperada.

Por favor, enmascarar los datos confidenciales antes de cargar.

Saludos

Eyelyn Qin

View solution in original post

6 REPLIES 6
danextian
Super User
Super User

Hola @erhan_79 ,

Aquí está mi opinión sobre esto:

Primero cree una columna calculada para agrupar sus datos por Año y Mes

Month & Year = 
FORMAT ( 'Table'[Date], "YYYYMM" )

En segundo lugar, cree una medida para determinar el primer día con los datos del mes actual.

First Day Current Month = 
VAR __START =
    EOMONTH ( TODAY (), -1 ) + 1
VAR __END =
    EOMONTH ( TODAY (), 0 )
RETURN
    CALCULATE (
        MIN ( 'Table'[Date] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Month & Year] ),
            'Table'[Date] >= __START
                && 'Table'[Date] <= __END
        )
    )

Y por último, cree una medida para sumar filas con fechas iguales al primer día del mes actual con datos

First Day Total = 
CALCULATE (
    SUM ( 'Table'[Amount] ),
    FILTER ( 'Table', 'Table'[Date] = [First Day Current Month] )
)










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
amitchandak
Super User
Super User

@erhan_79, mejor hacerlo con mes año, probar una nueva columna como

Nuevo estado ?
var _min á minx(filter(Table, format([Date], "YYYYMM") á format( earlier([Date]), "YYYYMM") && eomonth(today(),0) á eomonth([Date],0)),[Date])
devolución
if([Fecha]-_min, "Primera Fecha del Mes",[Estado])

o una nueva medida

Nuevo estado ?
var _min á minx(filter(Table, format(Table[Date], "YYYYMM") ?formato( max(Table[Date]), "YYYYMM") && eomonth(today(),0) á eomonth([Date],0)),[Date])
devolución
if([Fecha]-_min, "Primera Fecha del Mes",[Estado])

mejor tener la columna Mes año y usar eso, para comparar meses

Mes año - formato(Tabla[Fecha], "AAAAMM")

Ejemplo

Nuevo estado ?
var _min á minx(filter(Table, ([Month Year]) á format(earlier([Month Year])) && eomonth(today(),0) á eomonth([Date],0)),[Date])
devolución
if([Fecha]-_min, "Primera Fecha del Mes",[Estado])

v-eqin-msft
Community Support
Community Support

Hola @erhan_79 ,

Según mi entendimiento, usted quiere calcular la suma del primer días(en la columna de la tabla) cantidad del mes actual, ¿verdad?

Puede usar la siguiente fórmula:

sum =
VAR _first =
    CALCULATE (
        MIN ( 'SumFirstDayMonth'[Date] ),
        FILTER ( ALL ( SumFirstDayMonth ), 'SumFirstDayMonth'[Status] = "Actual Month" )
    )
RETURN
    CALCULATE (
        SUM ( SumFirstDayMonth[Amount] ),
        FILTER ( ALL ( SumFirstDayMonth ), 'SumFirstDayMonth'[Date] = _first )
)

Mi visualización tiene este aspecto:

8.17.1.PNG

¿Es el resultado lo que quieres? Si no es así, cargue algunas muestras de datos y la salida esperada.

Por favor, enmascarar los datos confidenciales antes de cargar.

Saludos

Eyelyn Qin

Muchas gracias @Eyelyn9;

está funcionando perfecto

@erhan_79 si la solución de @Eyelyn9 funciona para usted, marque como solución.

Sin embargo, supongo que en realidad no tiene una columna de estado del "mes actual" del "mes anterior" en la tabla de datos, por lo que, si ese es el caso, proporcione una tabla de datos de ejemplo de cómo se ven los datos cuando se encuentran en el modelo de datos de Power BI.

Podemos usar DAX para encontrar el mes actual usando la función TODAY(), y tomar ese valor para encontrar el MIN() o FIRSTDATE() en su tabla de hechos o transacciones para el MONTH(TODAY())

Simplemente háganos saber qué columnas tiene y le ayudaremos.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

pranit828
Community Champion
Community Champion

Hola @erhan_79

_sum : CALCULATE(SUM([Amount]),[date]-CALCUALTE(MIN([date]),MONTH([date])-MONTH(TODAY())))





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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