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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
DanCasSan
Helper V
Helper V

Cálculo condicional con el último día del mes

Hola comunidad,

Tengo los campos Fecha, Stock, Precio periódico y Precio estándar. Lo que se requiere es que cuando se selecciona un intervalo de fechas y la fecha no se encuentra en el último día del mes, la acción se multiplica por el precio estándar y si el último día del mes se encuentra en la selección de dicha fecha, la acción se multiplica por precio periódico.

El objeto visual Timeline 2.1.1 se utiliza para el filtro de fecha.

timeline 2.1.1.JPG

Gracias por su apoyo.

saludos

Daniel Castillo

4 REPLIES 4
DanCasSan
Helper V
Helper V

Querido, pude resolverlo con la siguiente fórmula DAX:

_CtdStockFin = 
VAR SelFecha = CALCULATE(MIN(DS_LogInv[BUDAT]),ALLSELECTED(DS_LogInv[BUDAT]))
VAR StockAlm = ALLSELECTED(DS_LogInv[NLGORT])
RETURN
IF(ISFILTERED(DS_LogInv[NLGORT]),
    CALCULATE([_StockAlmacen],DS_LogInv[BUDAT]=SelFecha)+[_CtdEntSal],
    CALCULATE([_StockCentro],DS_LogInv[BUDAT]=SelFecha)+[_CtdEntSal])
v-zhenbw-msft
Community Support
Community Support

Hola @DanCasSan ,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original?
¿Podría proporcionar más detalles o resultado esperado si no cumple con su requisito?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

v-zhenbw-msft
Community Support
Community Support

Hola @DanCasSan ,

Podemos crear una medida para satisfacer sus necesidades.

Primero creamos una muestra y no hay ninguna relación entre la tabla y la tabla de fechas.

con1.jpg

Entonces podemos crear una medida y el resultado como este,

Measure = 
var end_ = ENDOFMONTH('Date'[Date])
var selected_ = MAX('Date'[Date])
return
IF(selected_=end_,SUM('Table'[Stock]) * SUM('Table'[Standard Price]),SUM('Table'[Stock]) * SUM('Table'[Periodic Price]))

con2.jpg

con3.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Pragati11
Super User
Super User

Hola @DanCasSan ,

¿Puede consultar lo siguiente sobre cómo obtener la respuesta de su pregunta correctamente:

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors