Forum Discussion

esam's avatar
esam
Frequent Visitor
3 years ago
Solved

how to create range with data

Hey all,

I have a data with range from 10-100 suppose and I want segregate that data with 5 increment and count the number in that range 

e.g

0-5 -0

5-10 -0

10-15 -11 like this

But I have data starting from 10 only 0-5 range is not present so when I am creating the table 0-5 range is not present

can anyone please guide me how to achieve this ?

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi esam 

    You can refer to the following example

    1.Create the calculated table

    Table = var a=GENERATESERIES(1,100/5,1)
    return ADDCOLUMNS(a,"Range",[Value]*5-5&"-"&[Value]*5)

     

    2.The example data table

     

    3.Create the measure

    Measure = COUNTROWS(FILTER('Table 2',[Value]>SELECTEDVALUE('Table'[Value])*5-5&&[Value]<=SELECTEDVALUE('Table'[Value])*5))

     

     

     

     

    Best Regards!

    Yolo Zhu

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 Replies

  • NaveenGandhi's avatar
    NaveenGandhi
    Memorable Member

    Hello esam 

    Check the attached PBIX. I have recreated the scenario.

     

    • Create the range column.
    • Create the Dim table and establish a relationship.
    • Now use the range from Dim table and count measure to create a table visual. (Dont forget to turn on  "show items with no data" as below.

       

    Let me know if this helps!

    If this post helps, then please consider Accept it as the solution to help the others find it more quickly. Appreciate you kudos!!

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi esam 

    You can refer to the following example

    1.Create the calculated table

    Table = var a=GENERATESERIES(1,100/5,1)
    return ADDCOLUMNS(a,"Range",[Value]*5-5&"-"&[Value]*5)

     

    2.The example data table

     

    3.Create the measure

    Measure = COUNTROWS(FILTER('Table 2',[Value]>SELECTEDVALUE('Table'[Value])*5-5&&[Value]<=SELECTEDVALUE('Table'[Value])*5))

     

     

     

     

    Best Regards!

    Yolo Zhu

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.