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.
Hola
Necesito crear una medida donde por la fórmula toma mis ventas diarias y luego me da una proyección hasta el final del mes basado en los días restantes restantes en el mes, por ejemplo (ventas MTD/número de días de ventas*número de días en mes). Los datos son bastante sencillos y la tabla Calendar ya está vinculada a la tabla de datos de ventas. Cualquier ayuda es muy apreciada.
Solved! Go to Solution.
Hola, @ukhan2020TO
Aquí hay un ejemplo .
Pruebe las medidas como se muestra a continuación si funciona:
Today = DATE(2020,05,24)
_bussiness_days = CALCULATE(COUNT('Table'[Date]),FILTER('Table',WEEKDAY('Table'[Date],2)<=5))
_fact_bussiness_days =
CALCULATE (
COUNT ( 'Date'[Date] ),
FILTER (
'Date',
( WEEKDAY ( 'Date'[Date], 2 ) <= 5 )
&& 'Date'[Date] >= DATE ( YEAR ( [Today] ), MONTH ( [Today] ), 1 )
&& 'Date'[Date]
<= DATE ( YEAR ( [Today] ), MONTH ( [Today] ) + 1, 1 ) - 1
)
)
result = SUM('Table'[Daily Days])/[_bussiness_days]*[_fact_bussiness_days]
Saludos
Equipo de Apoyo Comunitario _ Eason
@ukhan2020TO - Parece que necesitaría una columna de fecha allí, así que sólo va a asumir que tiene uno.
Tal vez algo en la línea de:
Measure =
VAR __Date = MAX('Table'[Date])
VAR __Month = MONTH(__Date)
VAR __Year = YEAR(__Date)
VAR __Table = FILTER('Table',MONTH('Table'[Date]) = __Month && YEAR('Table'[Date]) = __Year)
VAR __DaysInMonth = ( EOMONTH(__Date,0) - DATE(YEAR(__Date),MONTH(__Date),1) ) * 1.
RETURN
AVERAGEX(__Table,[Total Sales]) * __DaysInMonth
Pero en realidad, esto es una pura suposición porque la información proporcionada es impecable. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Muestra datos como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada a partir de datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
Hola Greg,
Disculpas por los datos manchados. Soy un novato en PowerBi. Permítanme probar esto de nuevo...
Requerido: Tasa de ejecución de ventas para el mes mediante ventas diarias hasta la fecha
Ejemplo: Mayo: Tengo ventas diarias hasta el 24 de mayo de 2020 en la siguiente tabla.
Qué salida debe ser: Total de Ventas MTD: $5,524,106.61. Número de días hábiles hasta el 24 o 16. Por lo tanto, la tasa de ejecución debe ser de (Totals Sales MTD/16 Días Laborables) * 21 Días de Buisness en Mayo
Días diarios | Día del Mes |
334,416.78 | 1 |
79.57 | 3 |
313,449.04 | 4 |
37,876.94 | 5 |
274,971.36 | 6 |
455,789.78 | 7 |
534,518.28 | 8 |
689,975.05 | 11 |
270,497.72 | 12 |
331,275.68 | 13 |
461,502.66 | 14 |
233,845.32 | 15 |
5,379.90 | 16 |
660.26 | 17 |
184,182.79 | 18 |
256,112.80 | 19 |
473,647.46 | 20 |
438,192.11 | 21 |
226,193.46 | 22 |
1,539.65 | 24 |
Mis relaciones son las siguientes: La columna de fecha también tiene una jerarquía de Año/Trimestre/Mes/Día
Espero que esto lo haga más claro....
Gracias de nuevo, muy apreciado.
@ukhan2020TO , Con ayuda de una tabla de fechas.
Usted puede haber hecho +/- una fecha diff. así que compruebe que
MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
MTD Date =
Var _max = CALCULATE(SUM(Sales[Date]),DATESMTD('Date'[Date]))
var _eod = EOD(_max,0)
var _start = EOD(_max,-1)+1
return divide([MTD Sales], datediff(_start,_max,Day))*datediff(_start,_eod,Day)
Por favor, vea/me gusta/comparte mi seminario web sobre Time Intelligence: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Mis consejos de Youtube en: https://www.youtube.com/playlist?list=PLPaNVDMhUXGYrm5rm6ME6rjzKGSvT9Jmy
Aprecia tus Felicitaciones.
Hola Amit,
Es "eod" viniendo de una mesa de citas.... ver mi respuesta en el hilo con datos más detallados y descripción de lo que estoy buscando...
¡Gracias!
Hola, @ukhan2020TO
Aquí hay un ejemplo .
Pruebe las medidas como se muestra a continuación si funciona:
Today = DATE(2020,05,24)
_bussiness_days = CALCULATE(COUNT('Table'[Date]),FILTER('Table',WEEKDAY('Table'[Date],2)<=5))
_fact_bussiness_days =
CALCULATE (
COUNT ( 'Date'[Date] ),
FILTER (
'Date',
( WEEKDAY ( 'Date'[Date], 2 ) <= 5 )
&& 'Date'[Date] >= DATE ( YEAR ( [Today] ), MONTH ( [Today] ), 1 )
&& 'Date'[Date]
<= DATE ( YEAR ( [Today] ), MONTH ( [Today] ) + 1, 1 ) - 1
)
)
result = SUM('Table'[Daily Days])/[_bussiness_days]*[_fact_bussiness_days]
Saludos
Equipo de Apoyo Comunitario _ Eason
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |