Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hola
rebanadora está entre 1/1/2020 a 1/7/2020
Quiero calcular el valor inicial como recuento de clientes para una SKU en particular entre la fecha de la fecha de creación y hasta el día menos que la primera fecha de la fecha de segmentación de datos. incluso probado con follwing dax aunque no está funcionando : Valor inicial - CALCULATE(COUNT(Sales[cust_id]),FILTER('Calendar','Calendar'[Fecha]<FIRSTDATE('Calendar'[Fecha])))
después de obtener el valor inicial, es decir, si el valor inicial es 100 salidas para una SKU en particular y calcularemos el No de los outles repetidos para una SKU en particular de esos 100 puntos de venta en el rango de segmentación dada, es decir, entre 1/1/2020 a 1/7/2020 se supone que 5 entonces el reordenamiento se calculará como 100/5 a 2.
Por favor, ayuda con el dax para el siguiente scenerio.
hola @Venkat_Official
Para su caso, debe mantener la tabla Calendario no tiene ninguna relación con la tabla Sales o la relación está inactiva.
Y si todavía tiene el problema, por favor comparta algunos datos de muestra y su salida esperada.
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
saludos
Lin
datos de muestra y la salida esperada.
Fecha SKU cliente/salida
22/12/2019 2 A
23/12/2019 1 A
24/12/2019 3 B
25/12/2019 2 A
26/12/2019 3 C
27/12/2019 4 A
28/12/2019 8 B
29/12/2019 1 C
30/12/2019 2 A
31/12/2019 3 B
1/1/2020 1 A
2/1/2020 4 B
3/1/2020 2 B
4/1/2020 2 A
5/1/2020 3 C
6/1/2020 3 A
7/1/2020 1 A
8/1/2020 2 C
9/1/2020 3 A
10/1/2020 1 A
cuando la segmentación de datos está entre el 1/1/2019 y el 7/1/2019
El cliente/salida sin salida inicial para A (es decir, antes del 1/1/2019) es 11
Las salidas repetidas que se encuentran en 11 son 7
El valor de reorden será de 11/7 a 1,58
Gracias
Hola
datos de muestra y la salida esperada es como se muestra a continuación.
Fecha SKU cliente/salida
22/12/2019 2 A
23/12/2019 1 A
24/12/2019 3 B
25/12/2019 2 A
26/12/2019 3 C
27/12/2019 4 A
28/12/2019 8 B
29/12/2019 1 C
30/12/2019 2 A
31/12/2019 3 B
1/1/2020 1 A
2/1/2020 4 B
3/1/2020 2 B
4/1/2020 2 A
5/1/2020 3 C
6/1/2020 3 A
7/1/2020 1 A
8/1/2020 2 C
9/1/2020 3 A
10/1/2020 1 A
cuando la segmentación de datos está entre el 1/1/2019 y el 7/1/2019
El cliente/salida sin salida inicial para A (es decir, antes del 1/1/2019) es 11
Las salidas repetidas para A que están en 11 son 7
El valor de reorden para A será de 11/7 a 1,58
Gracias.
Hola
En 2019, para SKU A, solo hay 3 clientes: 1,2 y 4. Del 1 al 7 de enero de 2020, para SKU A, de estos 3 clientes identificados en el período anterior (1,2 y 4), solo hay 2 clientes : 1 y 2. Así que la respuesta debe ser 1+2+1 a 4 y no 1+2+1+3 a 7
Por favor, compruebe.
Hola @Ashish_Mathur Incluso según la lógica debe ser 4..
@Venkat_Officialprobar por debajo de la medida,
Para A regresará 11 x 4 x 2,8
para B 0
Para C 4/3-1.3
Asegúrese de que la medida es de tipo decimal con 2 seprations decimales.
De lo contrario, volverá 3,0,1
Gracias y saludos,
Pravin Wattamwar
www.linkedin.com/in/pravin-p-wattamwar
Si resuelvo tu problema Márcalo como solución y da felicitaciones.
Puede probar esta medida como se indica a continuación:
Measure =
var Initialdate= CALCULATE(MIN('Calendar'[Date]),ALLSELECTED('Calendar') )
var InitialSKU=CALCULATE(MAX('Table'[SKU]),FILTER('Table','Table'[Date]= Initialdate )) return
DIVIDE(CALCULATE(SUM('Table'[customer/outlet]),FILTER(ALL('Table'),'Table'[Date]<Initialdate&&'Table'[SKU]=InitialSKU)) , CALCULATE(COUNTROWS(ALLSELECTED('Calendar'))))
Resultado:
y aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
hola @Venkat_Official
Si es así, simplemente ajuste la fórmula como se muestra a continuación:
Measure 2 =
var Initialdate= CALCULATE(MIN('Calendar'[Date]),ALLSELECTED('Calendar') )
var InitialSKU=CALCULATE(MAX('Table'[SKU]),FILTER('Table','Table'[Date]= Initialdate )) return
DIVIDE(CALCULATE(SUM('Table'[customer/outlet]),FILTER(ALLEXCEPT('Table','Table'[SKU]),'Table'[Date]<Initialdate)),CALCULATE(SUM('Table'[customer/outlet])))
Resultado:
saludos
Lin
Hola @v-lili6-msft ,
En mi caso, tengo la columna SKU en la tabla de productos y oderdate en la tabla de ventas y la fecha de calender en una tabla de calender.
Estoy escribiendo la medida de la siguiente manera, pero no está funcionando. podría por favor modificar el dax.
@Venkat_Official , ¿Puede compartir datos de ejemplo y salida de ejemplo. Por favor, márqueme @
es mejor compartir el conjunto de datos de muestra y la salida esperada para que cualquiera pueda responderle fácilmente.
Gracias
Pravin
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.