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

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.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo utilizar medidas como filtro dentro de otra medida?

Hola

Estoy tratando de calcular un cálculo YTD para nuevos clientes y clientes perdidos. Las condiciones para nuevos clientes y clientes perdidos son:

  1. Nuevo cliente (Bandera) =

IF (Y (

OR ([Volumen de negocios el año pasado] = 0, [Volumen de negocios el año pasado] = En blanco ()),

[Volumen de negocios año actual] > 0), "Nuevo cliente")

  1. Cliente perdido (Indicador) =

IF (

Y ([Facturación el año pasado] > 0,

OR ([Volumen de negocios del año en curso] <= 0, [Volumen de negocios del año en curso] = BLANK ())

), "Clientes perdidos")

Considerando que [Volumen de negocios del año pasado] y [Año en curso del volumen de negocios] son las medidas que se calculan a partir de las tablas de ventas siguientes:

cliente

fecha

año

rotación

Cliente 3

1.1.2020

2020

5 400 €

Cliente 3

1.4.2020

2020

€ 3 900

Cliente 3

1.5.2020

2020

322 €

Cliente 3

1.6.2020

2020

0 €

abecedario

1.10.2020

2020

€ 194

abecedario

1.11.2020

2020

0 €

abecedario

1.11.2020

2020

€ 1 858

abecedario

1.12.2020

2020

0 €

abecedario

1.12.2020

2020

890 €

abecedario

1.12.2020

2020

907 €

Xyz

1.4.2020

2020

-€ 2 005

Xyz

1.4.2020

2020

2 005 €

Xyz

1.5.2020

2020

-€ 6 016

Xyz

1.5.2020

2020

0 €

Xyz

1.5.2020

2020

6 € 016

Xyz

1.6.2020

2020

0 €

Xyz

1.6.2020

2020

€ 6 094

Xyz

1.7.2020

2020

-€ 2 902

Xyz

1.7.2020

2020

0 €

Xyz

1.7.2020

2020

€ 6 094

Cliente 2

1.1.2021

2021

600 €

Cliente 2

1.2.2021

2021

€ 3 780

abecedario

1.1.2021

2021

€ 1 328

abecedario

1.1.2021

2021

2 611 €

abecedario

1.2.2021

2021

0 €

abecedario

1.2.2021

2021

2 374 €

abecedario

1.2.2021

2021

3 144 €

abecedario

1.3.2021

2021

0 €

abecedario

1.3.2021

2021

1 € 319

Cliente 1

1.1.2021

2021

€ 335

Cliente 1

1.1.2021

2021

€ 503

Cliente 1

1.1.2021

2021

€ 670

Cliente 1

1.1.2021

2021

1 151 €

Cliente 1

1.1.2021

2021

€ 1 508

Cliente 1

1.1.2021

2021

1 676 €

Cliente 1

1.1.2021

2021

1 966 €

Cliente 1

1.1.2021

2021

€ 2 011

Cliente 1

1.1.2021

2021

€ 3 507

Cliente 1

1.2.2021

2021

0 €

Cliente 1

1.2.2021

2021

6 €

Cliente 1

1.2.2021

2021

11 €

Cliente 1

1.2.2021

2021

22 €

Cliente 1

1.2.2021

2021

28 €

Cliente 1

1.2.2021

2021

45 €

Cliente 1

1.2.2021

2021

56 €

Cliente 1

1.2.2021

2021

61 €

Cliente 1

1.2.2021

2021

67 €

Cliente 1

1.2.2021

2021

101 €

Cliente 1

1.2.2021

2021

€ 134

Cliente 1

1.2.2021

2021

1 676 €

Cliente 1

1.3.2021

2021

0 €

Cliente 1

1.3.2021

2021

4 €

Cliente 1

1.3.2021

2021

6 €

Cliente 1

1.3.2021

2021

11 €

Cliente 1

1.3.2021

2021

22 €

Cliente 1

1.3.2021

2021

34 €

Cliente 1

1.3.2021

2021

78 €

Cliente 1

1.3.2021

2021

€ 335

Cliente 1

1.3.2021

2021

1 173 €

Cliente 1

1.4.2021

2021

61 €

Cliente 1

1.4.2021

2021

101 €

Cliente 1

1.4.2021

2021

112 €

Cliente 1

1.4.2021

2021

123 €

Cliente 1

1.4.2021

2021

€ 335

Cliente 1

1.4.2021

2021

€ 838

Cliente 1

1.4.2021

2021

1 005 €

Cliente 1

1.4.2021

2021

1 173 €

Cliente 1

1.4.2021

2021

€ 1 329

Cliente 1

1.4.2021

2021

1 452 €

Resultado esperado :

Nuevo cliente YTD y YTD de cliente perdido

Expected chart.png

Calculation_Error.png

Cualquier ayuda sería muy apreciada.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Volumen de negocios de YTD (NewCusomers) = CALCULATE(TOTALYTD([Turnover],'Date Table'[Date]),filter(Table_name, [New Customer (Flag)] = "New Customer"))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Volumen de negocios de YTD (NewCusomers) = CALCULATE(TOTALYTD([Turnover],'Date Table'[Date]),filter(Table_name, [New Customer (Flag)] = "New Customer"))

Syndicate_Admin
Administrator
Administrator

@ankibano , en el último se utiliza filter(Table , [New Customer (Flag)] = "New Customer")

Pequeños cambios

Nuevo cliente (Bandera) =

IF (Y (

OR ([Volumen de negocios el año pasado] = 0, isblank([Volumen de negocios el año pasado])),

[Volumen de negocios año actual] > 0), "Nuevo cliente", blank())

Cliente perdido (Indicador) =

IF (

Y ([Facturación el año pasado] > 0,

OR ([Volumen de negocios del año en curso] <= 0, isblank([Volumen de negocios del año en curso] ))

), "Clientes perdidos", blank())

Consulte mi blog cambiar de mes a año

https://community.powerbi.com/t5/Community-Blog/Customer-Retention-Part-1-Month-on-Month-Retention/b...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.