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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Filter values for calculating probability

Hi,

 

Scenario: I have a history Data which consists of many records. I Just want to Filter the history record if value changes.

so now i just want to filter both

1. before change record(latest) and

2. Changed record

or can i change record field is current value to true if any field value changes?

 

I Have History Data in PowerBi Query in the Following Manner.

IdValueDateIs Current
58667107-11-2019FALSE
58667108-11-2019FALSE
58667109-11-2019FALSE
58667110-11-2019FALSE
58667211-11-2019TRUE

 

How can i filter the history Data(Last Two rows only to use that in my chart) in the following Manner.

IdValueDateIs Current
58667110-11-2019TRUE
58667211-11-2019TRUE

 

Thanks in Advance!! Have a Great Day!

4 REPLIES 4
az38
Community Champion
Community Champion

Hi @Anonymous 

try a calculated table

Table = 
UNION(
    summarize(
        FILTER('Table1';'Table1'[Is Current]=FALSE());
        Table1[Id];Table1[Value];Table1[Is Current];
        "Date";MAX(Table1[Date])
    );
    summarize(
        FILTER('Table1';'Table1'[Is Current]=TRUE());
        Table1[Id];Table1[Value];Table1[Is Current];
        "Date";MIN(Table1[Date])
    )
)

do not hesitate to give a kudo to useful posts and mark solutions as solution

LinkedIn


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Thanks @az38 

 

But this does not satisfy my scenario. it fails when 

 

IdValueDateIs Current
58667107-11-2019FALSE
58667108-11-2019FALSE
58667109-11-2019FALSE
58667110-11-2019FALSE
58667212-11-2019FALSE
58667213-11-2019FALSE
58667314-11-2019FALSE
58667315-11-2019TRUE

 

Den it should return

 

IdValueDateIs Current
58667110-11-2019FALSE
58667213-11-2019FALSE
58667315-11-2019TRUE

 

It should get updated or saved when value changes

NOTE: Id is Same for all.

 

or If Record/row Value changes. can we change the Is Current value of previous record/row to true. so that we can filter by

Is Current = true

 

Thanks,

Sandeep.

 

 

Hi @Anonymous 

 

Please see the below DAX expression, hope it is what you looking for.

Table 2 = 
VAR __tbl = 
GROUPBY(
    'Table',
    'Table'[Id],
    'Table'[Value],
    "Date", MAXX( CURRENTGROUP(), 'Table'[Date] )
)
RETURN 
CALCULATETABLE(
    'Table',
    TREATAS( 
        __tbl, 
        'Table'[Id], 'Table'[Value], 'Table'[Date] 
    ) 
)

I would, however, suggest that you try Power Query for this type of transformation.

 

Best Regards,
Mariusz

If this post helps, then please consider Accepting it as the solution.

 

az38
Community Champion
Community Champion

Hi @Anonymous 

what value should be for the latest value?

in first post you wrote


@Anonymous wrote:

Changed record


But in the last example it's also last row 

58667315-11-2019TRUE

if your first task was correct try a caluclated table

Table = 
UNION(
    summarize(
        FILTER(Table1;'Table1'[Value]<calculate(max(Table1[Value]);ALLEXCEPT(Table1;Table1[Id])));
        Table1[Id];Table1[Value];Table1[Is Current];
        "Date";MAX(Table1[Date])
    );
    summarize(
        FILTER(Table1;'Table1'[Value]=calculate(max(Table1[Value]);ALLEXCEPT(Table1;Table1[Id])));
        Table1[Id];Table1[Value];"Is Current";FIRSTNONBLANK(Table1[Is Current];1);
        "Date";MIN(Table1[Date])
    )
)

do not hesitate to give a kudo to useful posts and mark solutions as solution

LinkedIn


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.

Top Solution Authors