cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

La medida con filtros en la tabla relacionada no reacciona a las segmentaciones de datos

Tengo una tabla de calendario, que incluye como columna el primer día del mes, y una tabla de pedido de ventas, que está relacionada con ella por la fecha de creación del pedido de ventas. La tabla Sales Order también está relacionada con una tabla Customers, a través de un campo Customer Account
He creado una medida en la tabla Calendario, para calcular los valores acumulados del pedido desde el comienzo del mes, cada mes
Esto funciona bien, pero si selecciona ciertos clientes de una segmentación de datos, esto no afecta al resultado. Habría esperado que la selección de segmentación de datos filtrara la tabla Sales Order y los filtros de fechas en la medida que se aplicará en la parte superior


Mes de ingesta acumulada de pedidos =
CALCULATE(SUMX('Sales Orders Totals','Sales Orders Totals'[Valor total pedido])
,FILTER('Sales Orders Totals','Sales Orders Totals'[Fecha de creación]>='Calendar'[Month Start]
&& 'Totales de pedidos de ventas'[Fecha de creación]<='Calendario'[Fecha]))

1 ACCEPTED SOLUTION

Hola Pete

Muchas gracias, esa pequeña pista en realidad ayuda mucho... Duplicé la tabla Sales Order como no relacionada con Calendar, usé similar y ahora se comporta como se esperaba

Mes de ingesta acumulada de pedidos =
var MonthStart =MIN('Calendario'[Inicio del mes])
Var MonthLast = MAX('Calendario'[Fecha])
devolución
CALCULATE(SUMX('Sales Orders Totals (Date Unrelated)','Sales Orders Totals (Date Unrelated)'[Total Ordered Value])
,FILTER('Sales Orders Totals (Date Unrelated)','Sales Orders Totals (Date Unrelated)'[Fecha de creación]>=MonthStart
&& 'Totales de pedidos de ventas (fecha no relacionada)'[Fecha de creación]<=MonthLast))

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@LAURENTW

¿Puedes ver si esto funciona?

Month Cumulative Order Intake =
CALCULATE (
    SUM( 'Sales Orders Totals'[Total Ordered Value] ),
    FILTER (
        ALL('Sales Orders Totals'[Created Date]),
        'Sales Orders Totals'[Created Date] >= max('Calendar'[Month Start])
            && 'Sales Orders Totals'[Created Date] <= max('Calendar'[Date])
    )
)



Gracias por la ayuda. Eso no funcionó, pero parece que el problema era tener relación entre la tabla Calendario y la tabla Orden, y al mismo tiempo filtrar. Relación eliminada y buena ahora

Syndicate_Admin
Administrator
Administrator

No @LAURENTW ,

¿Puede publicar una foto de su modelo, por favor?

A primera vista, parece un problema de configuración de relaciones, pero quiero estar seguro.

gracias

Pete

Hola Pete

Muchas gracias, esa pequeña pista en realidad ayuda mucho... Duplicé la tabla Sales Order como no relacionada con Calendar, usé similar y ahora se comporta como se esperaba

Mes de ingesta acumulada de pedidos =
var MonthStart =MIN('Calendario'[Inicio del mes])
Var MonthLast = MAX('Calendario'[Fecha])
devolución
CALCULATE(SUMX('Sales Orders Totals (Date Unrelated)','Sales Orders Totals (Date Unrelated)'[Total Ordered Value])
,FILTER('Sales Orders Totals (Date Unrelated)','Sales Orders Totals (Date Unrelated)'[Fecha de creación]>=MonthStart
&& 'Totales de pedidos de ventas (fecha no relacionada)'[Fecha de creación]<=MonthLast))

View solution in original post

@LAURENTW ,

Una gran noticia, encantados de ayudar. También feliz de recibir crédito donde se debe 😉

Pete

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

R2 (Green) 768 x 460px.png

Microsoft Dynamics 365 & Power Platform User Professionals

DynamicsCon is a FREE, 4 half-day virtual learning experience for 11,000+ Microsoft Business Application users and professionals.