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
Syndicate_Admin
Administrator
Administrator

Calcular la base de ingresos en el precio de la fecha de inicio y finalización

Hola

Estoy buscando ayuda.

Tengo las siguientes dos tablas:

1. Unidad: número de unidades vendidas por día

2. Precio - Precio por unidad con fecha de inicio y finalización

Quiero calcular los ingresos creando/resumiendo una tabla llamada "OutPut", donde puedo ver la Unidad, el Precio y los Ingresos por día.

abhishekrws01_0-1710784044303.png

Por favor, ayúdanos si es posible.

Gracias

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Gracias.. Este también funciona. Supongo que ocupará más espacio en el modelo.

Syndicate_Admin
Administrator
Administrator

Alta @अभिषेकरुस01 ,

Creo dos tablas como mencionaste.

vyilongmsft_0-1710821909020.png

vyilongmsft_1-1710821945414.png

A continuación, creo una medida denominada Price en Unit_Table.

Price =
CALCULATE (
    MAX ( 'Price_table'[Price] ),
    FILTER (
        'Price_table',
        SELECTEDVALUE ( 'Unit_Table'[Date] ) >= 'Price_table'[Start_Date]
            && SELECTEDVALUE ( 'Unit_Table'[Date] ) <= 'Price_table'[End_Date]
    )
)

vyilongmsft_3-1710822083263.png

A continuación, creo otra medida denominada Ingresos.

Revenue = SUM( Unit_Table[Units]) * 'Unit_Table'[Price]

Finalmente obtendrás el OutPut que deseas.

vyilongmsft_4-1710822229287.png

Saludos

Yilong Zhou

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

Muchas gracias.. Funciona

Syndicate_Admin
Administrator
Administrator

No tengo idea de si esta es la mejor manera, PERO funcionaría absolutamente:

En Power Query, cree una tabla similar a esta, con los valores inicial y final de la tabla original que se muestra en la pregunta.

price_by_day.PNG

(Aquí está el archivo .pbix con los pasos: https://files.catbox.moe/ye4rep.pbix)

Pero la mayor parte de la 'magia' es esta columna personalizada que genera todas las fechas entre las fechas de finalización e inicio:


dejar
Fechas = {Number.From([Fecha de inicio]) .. Number.From([Fecha de finalización])},
As_Date =
List.Transform(Fechas, cada Date.From(_))
en
As_Date

Luego simplemente expande la columna y listo, tienes una lista de fechas y precios.

Luego, una vez que tenga esto, básicamente tendrá una buena tabla de búsqueda de precios por fecha. Por lo tanto, cree una conexión entre esta tabla y sus otras tablas de tal manera que pueda usar una fórmula dax como

CALCULAR (SUMX(precio * unidades), RELATEDTABLE( etc etc )

o algo así....

Consejos mediocres de Power BI, pero son gratis//

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.