Porcentaje de ventas diarias

Un usuario Pregunto ✅

alexcatala

Hola, estoy tratando de averiguar el porcentaje de ventas diarias. Calculé el total de la semana pero no encuentro la medida correcta para extraer el porcentaje diario de ventas del total de la semana.

Solo estoy tratando de mostrar el porcentaje de cada día del total de la semana. Las fórmulas que tengo son las siguientes:

Ventas diarias:

Ventas (D) =
VAR BoP_Date_Fixed = [BoP Date]
VAR d_StoresAuto_Enriched =
AÑADIR COLUMNAS (
d_StoresAuto,
«Incluir», MAX (
[COMP_Active] * ( [OpeningDateAniversary] <= BoP_Date_Fixed ),
[NEW_Active] * ( [OpeningDateAniversary] > BoP_Date_Fixed )
)
)
VAR d_StoresAuto_Enriched_Filtered =
FILTRO ( d_StoresAuto_Enriched, [Include] = 1 )
Resultado VAR =
SUMX (
d_StoresAuto_Enriched_Filtered,
CALCULAR ( SUMA ( f_VentasDiarias[Ext. Price] ) )
)
REGRESO
SI (Resultado = 0, [ND_Sign], Resultado )
Ventas semanales:
Ventas (W) =
VAR BoP_Date_Fixed = [BoP Date]
VAR f_WeeklyFigures_Enriched =
AÑADIR COLUMNAS (
FILTRO(f_CifrasSemanales,f_CifrasSemanales[Measure] = «Ventas» && f_CifrasSemanales[Value] > 0),
«Incluir», MAX (
[COMP_Active] * ( [OpeningDateAniversary] <= BoP_Date_Fixed ),
[NEW_Active] * ( [OpeningDateAniversary] > BoP_Date_Fixed )
)
)
VAR f_WeeklyFigures_Enriched_Filtered =
Filter(f_WeeklyFigures_Enriched, [Include] = 1)
Resultado VAR =
SUMX (
f_WeeklyFigures_Enriched_Filtered,
[Value]
)
REGRESO
SI (Resultado = 0, [ND_Sign], Resultado )
y la fórmula de fecha que estoy usando para el día de la semana:
d_DateTable =
VAR Fecha más temprana =
MIN ( MIN ( f_VentasDiarias[Date] ), MIN ( f_Empleados[EmpLeavDate] ) )
VAR Última Fecha =
MAX ( MAX ( f_VentasDiarias[Date] ), MAX ( f_Empleados[EmpJoinDate] ) )
Fecha de inicio del VAR =
FECHA ( AÑO ( Fecha más temprana ), 1, 1 )
Fecha de finalización del VAR =
FECHA (AÑO (ÚltimaFecha), MES (ÚltimaFecha) + 1, 1) – 1
REGRESO
AÑADIR COLUMNAS (
CALENDARIO (Fecha de inicio, Fecha de finalización),
«Año», AÑO ( [Date] ),
«Cuarto», CUARTO ( [Date] ),
«Mes», MES ( [Date] ),
«Semana», NÚMERO DE SEMANA ( [Date], 1 ),
«Año_Trimestre», AÑO ( [Date] ) y «_Q»
& CUARTO ( [Date] ),
«Año_Mes», AÑO ( [Date] ) y «_M»
& FORMATO ( MES ( [Date] ), «00» ),
«Year_WeekNum», AÑO ( [Date] ) y «_W»
& FORMATO (NÚMERO DE SEMANA ( [Date], 1 ), «00» ),
«Día_Semana»,DÍA DE LA SEMANA([Date],2),
«Year_WeekNum (Skechers)»,
VAR Semana Semana =
LOOKUPVALUE ( d_SkechersWeeks[Skechers Week], d_SkechersWeeks[Date], [Date] )
VAR LastSkDay =
MAX ( d_SkechersWeeks[Date] )
VAR WeekNum_Bias =
VALOR (
DERECHO (
LOOKUPVALUE ( d_SkechersWeeks[Skechers Week], d_SkechersWeeks[Date], ÚltimoDíaSk ),
1
)
)
– NÚMERO DE SEMANA (ÚltimoDíaSk, 1) //-1
VAR Núm Semana Ajustado =
AÑO ( [Date] ) y «_W»
& FORMATO (NÚMERO DE SEMANA ( [Date], 1 ) + WeekNum_Bias, «00» )
REGRESO
SI ( [Date] > LastSkDay, AdjustedWeekNum, SkWeek )
He intentado dividir el Ventas(D)/Ventas(W) pero no me muestra de día.
¿Cualquier sugerencia?
Gracias

alexcatala

En respuesta a v-lionel-msft

@v-lionel-msft

Hola encontré una solución.

¡He usado el campo, mostrar valores como un porcentaje del total general!Captura de pantalla 2020-10-28 153628.png

¡Gracias por tu tiempo!

amichandak

@alexcatala , No muy claro. En su tabla de fechas puede definir la semana y la fecha de inicio de la semana

Agregar rango de semana de columna

Clasificación semanal = RANGOX(todos(‘Fecha’),’Fecha'[Week Start date],,ASC,Denso)

Me gusta
Esta semana = CALCULAR(sum(‘pedido'[amount]), FILTRO(TODO(‘Fecha’), ‘Fecha'[Week Rank]=max(‘Fecha'[Week Rank])))
Semana pasada = CALCULAR(sum(‘pedido'[amount]), FILTRO(TODO(‘Fecha’), ‘Fecha'[Week Rank]=max(‘Fecha'[Week Rank])-1))

las ventas diarias son

suma(‘orden'[amount])

o

Este día = CALCULAR(sum(‘pedir'[amount]), FILTRO(TODO(‘Fecha’), ‘Fecha'[Date]=max(‘Fecha'[Date])))

porcentaje = dividir ([This Day],[This Week])

Power BI: Semana tras semana y WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La…

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista del modelo. Además, únelo con la columna de fecha de tu/s hecho/s. Consulte: radacad sqlbi Mi serie de videos Agradezco sus felicitaciones.

alexcatala

En respuesta a amichandak

@amitchandak define del 1 al 7, lo que significa de lunes a domingo.

¿Debería entonces usar esta medida?

Como tengo Ventas diarias y Ventas semanales ya establecidas y la fecha (día de la semana).

alexcatala

En respuesta a alexcatala

@amitchandak

Lo que estoy tratando de obtener es el porcentaje de ventas semanales por día. Por ejemplo: lunes 10 %, martes 10 %, miércoles 10 %, jueves 10 %, viernes 20 %, sábado 30 %, domingo 10 %.

Tengo las fórmulas para las ventas diarias y las ventas semanales, fecha (día de la semana, de lunes a domingo)

He estado intentando esto:

porcentaje del total = var cantidadtotal =CALCULAR(sumx(f_VentasDiarias,[Sales (D)]),d_DateTable[Day_Week],FILTRO(todos(d_StoresAuto[Store],d_StoresAuto[District])))
regreso
divide(totalAmount,calculate(sumx(f_DailySales,[Sales (W)]), todos (d_DateTable[Day_Week])))
Pero sin éxito, ya que quiero que lo filtre por tienda, distrito, año, mes si es posible.
Gracias

En respuesta a alexcatala

Hola @alexcatala,

Muéstrenos los datos de muestra y el resultado de salida esperado.

Atentamente,
Lionel Chen

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

alexcatala

En respuesta a v-lionel-msft

@v-lionel-msft

Hola encontré una solución.

¡He usado el campo, mostrar valores como un porcentaje del total general!Captura de pantalla 2020-10-28 153628.png

¡Gracias por tu tiempo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *