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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi all,
I have Date slicer
If the person is in destination 11 before the minimum date of the slicer
That means let consider Id 11 is present in destination 1 in before the minimum date of the slicer same person present in destination 2 but not in destination 1 at that particular period of time in slicer (mindate&&MAXDATE)
Here my calculation is divided(1(number of customers are transferred to another destination), the total number of customers in that destination,0)
IN retail I have Destination1
In F&B I have Destination2
Data
IDs DATE Destination sector
11 1/1/2018 destination1 Retail
22 1/12/2018 destination1 Retail
11 1/1/2019 destination2 F&B
22 1/12/2019 destination1 Retail
11 1/1/2020 destination1 Retail
if I selected minimum date 1/1/2019 to max 1/12/2019 for this particular period of time customers is transferred from destination1 to destination2(ID 11)
so (1/2)*100=50%
For destination1 50% of the customers are transferred to destination2
OUTPUT
Destination Destination %
destination1 destination2 50%
destination2 destination1 0%
Could you give a mathematical formula or fake code for [%]? From your description, I still don't understand the logic.
Best regards,
Lionel Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@v-lionel-msft
For Example
ID DATE DESTINATION
1111 04/01/2019 DESTINATION1
2222 05/02/2019 DESTINATION1
3333 07/04/2019 DESTINATION2
1111 08/05/2019 DESTINATION2
3333 06/05/2019 DESTINATION1
If I select the dates from 01/01/2019 to 01/12/2019 then result should be like below like matrix table
DESTINATION1 DESTINATION2
DESTINATION1 0.00%( For destination1 to destination1 50.00%( For destination1 to destination2
how many customers are converted) how many customers are converted)
DESTINATION2 50.00%( For destination2 to destination1 0.00%( For destination 2 to destination 2
how many customers are converted) how many customers are converted)
FORMULA = Number of customers transfer to another destination/Total number of customers in that destination per that particular period of time in slicer
For destination1 to destination1 how many customers are converted =(0/2)*100=0.0%
For destination1 to destination2 how many customers are converted =(1/2)*100=50.0%
For destination2 to destination1 how many customers are converted = (1/2)*100=50.0%
For destination2 to destination2 how many customers are converted = (0/2)*100=0.0%
Thanks for your reply @v-lionel-msft please see the above logic
Hi @manideep547 ,
Maybe you can refer these formula:
Column 2 =
VAR x =
CALCULATE(
DISTINCTCOUNT([ID]),
ALLEXCEPT(
Sheet4,
Sheet4[DESTINATION]
)
)
VAR y =
CALCULATE(
COUNT([ID]),
ALLEXCEPT(
Sheet4,
Sheet4[DESTINATION]
)
)
RETURN
y - x
Column 5 =
IF(
[Column 2] = 0,
[DESTINATION] & "-" & [DESTINATION]
)
Column =
VAR x =
CALCULATE(
COUNT(Sheet4[DESTINATION]),
ALLEXCEPT(
Sheet4,
Sheet4[ID]
)
)
RETURN
IF(
x >1,
x/2
)
Column 6 =
VAR x =
CALCULATE(
MAX([DESTINATION]),
ALL(Sheet4)
)
RETURN
IF(
[Column] <> 0,
IF(
[DESTINATION] = x,
x & "-" & MIN([DESTINATION]),
[DESTINATION] & "-" & x
)
)
Best regards,
Lionel Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hey @manideep547
Check out this thread as I believe it helps answer your question: https://community.powerbi.com/t5/Desktop/SELECTEDVALUE-with-Slicer-Selection/td-p/381815
You may need to create a helper column or table to concat the possible destintation combinations.
If this helps please kudo.
If this solves your problem please accept it as a solution.
@Anonymous I need only measure
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 37 | |
| 35 | |
| 34 | |
| 28 |
| User | Count |
|---|---|
| 136 | |
| 99 | |
| 73 | |
| 66 | |
| 65 |