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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
Syndicate_Admin
Administrator
Administrator

Calcular las ventas en función de la fecha seleccionada

Hola a todos

Estoy atascado mientras calculo ventas con diferentes condiciones. Permítanme explicarlo en detalle

Tengo una tabla de calendario y una tabla de ventas, y busco un dax donde si estoy seleccionando cualquier fecha usando la fecha del calendario que no es igual a los datos actuales, entonces el dax debe calcular las ventas donde la fecha seleccionada debe ser menor o igual que la fecha de contabilización y la fecha seleccionada es mayor que la fecha de compensación. y Tipo de condición = BSAD (Nota: - Fecha de publicación y Fecha de compensación y Tipo de condición son 3 columnas diferentes en la Tabla de ventas).

Gracias de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@jay_patel , Pruebe una medida como


Medida =
var _max = maxx(allselected('Date1'),'Date1'[Date])
var _m = Calculate(sum(Table[Value]), filter(Table, Table[Posting Date] >=_max && Table[Cleaning Date] <=_max && [Condition type] = "BSAD"))
devolución
if(isblank(sum(Table[Value])), _m, sum(Table[Value]))

o

Si se une la fecha tble
Medida =
var _max = maxx(allselected('Date1'),'Date1'[Date])
var _m = Calculate(sum(Table[Value]), filter(all(Table), Table[Posting Date] >=_max && Table[Cleaning Date] <=_max && [Condition type] = "BSAD"))
devolución
if(isblank(sum(Table[Value])), _m, sum(Table[Value]))

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hi jay,

ahora me enfrento al mismo problema con los datos de los proveedores,

por favor considere el siguiente texto.

(Hola a todos,

Estoy atascado mientras calculo ventas con diferentes condiciones. Permítanme explicarlo en detalle

Tengo una tabla de calendario y una tabla de ventas, y busco un dax donde si estoy seleccionando alguno fecha usando fecha del calendario Que no es igual a los datos actuales, el DAX debe calcular las ventas donde la fecha seleccionada debe menor o igual que a la fecha de publicación y la fecha seleccionada es mayor que Fecha de compensación. y Tipo de condición = BSAD (Nota: - Fecha de publicación y Fecha de compensación y Tipo de condición son 3 columnas diferentes en la Tabla de ventas).)

Syndicate_Admin
Administrator
Administrator

@jay_patel , Pruebe una medida como


Medida =
var _max = maxx(allselected('Date1'),'Date1'[Date])
var _m = Calculate(sum(Table[Value]), filter(Table, Table[Posting Date] >=_max && Table[Cleaning Date] <=_max && [Condition type] = "BSAD"))
devolución
if(isblank(sum(Table[Value])), _m, sum(Table[Value]))

o

Si se une la fecha tble
Medida =
var _max = maxx(allselected('Date1'),'Date1'[Date])
var _m = Calculate(sum(Table[Value]), filter(all(Table), Table[Posting Date] >=_max && Table[Cleaning Date] <=_max && [Condition type] = "BSAD"))
devolución
if(isblank(sum(Table[Value])), _m, sum(Table[Value]))

Hola @amitchandak

Gracias por sus esfuerzos. He aplicado dax como lo mencionaste, puedes ver en la captura de pantalla adjunta. Pero los datos no se filtran según la selección de fecha diferente. ¿Podría ser ya que no hay relaciones entre las ventas y la tabla de calendario? ¿O tengo que dar relación? que con qué columna de fecha puedo dar relación.


Screenshot (44).pngScreenshot (45).pngScreenshot (46).png

Hola @amitchandak

Por favor, ayuda, después de aplicar la relación con cualquier columna de fecha en la tabla de ventas, el dax está dando variación en la salida y sin aplicar la relación está dando la suma total de las ventas. ??

Gracias @amitchandak

Pero son sus posibilidades de obtener la tabla de tiempo de ejecución o cualquier tabla calculada para Ventas. A partir de ahora estamos obteniendo la suma de las ventas en la medida mencionada por usted, pero ahora estoy buscando obtener filas de la tabla de ventas (después de aplicar las condiciones anteriores) para otros cálculos.

Por ejemplo, tengo 1000 filas en la tabla Ventas, pero después de aplicar Filtros como mencionaste en el dax anterior filtré 50 filas, y eso es lo que quiero como una tabla calculada de usar variables o cualquier técnica de tiempo de ejecución.





Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors