Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
MindaugasBacius
Partner - Specialist III
Partner - Specialist III

Simple expression

I have a data table:

  

DatePointValue
2016.05.05AAA1
2016.05.05AAA1
2016.05.05BBB2
2016.05.05BBB2
2016.05.06AAA1
2016.05.06BBB2

The result I am look for is a unique number of points every single day.

I wish to get the result as a Pivot Table.

The result should look like this:

Screenshot_1.jpg

Thank you!

1 Solution

Accepted Solutions
swuehl
MVP
MVP

If you are after the combination of your dimensions, you can also use

Count(DISTINCT Point&Date)

avoiding the overhead of advanced aggregation completely.

View solution in original post

4 Replies
sunny_talwar

How about this?

Sum(Aggr(Count(DISTINCT Point), Date, Point))


Capture.PNG


Update: Not sure if you want distinct count of value or Point. If it is value, then may be this:


Sum(Aggr(Count(DISTINCT Value), Date, Point))

The reason both worked in this case was because they were always same, but if they might not be the same for a particular day, then you need to choose between distinct count of value vs distinct count of point.

Best,

Sunny

swuehl
MVP
MVP

Maybe

=Sum( Aggr( Count(DISTINCT Value), Date, Point))

rrsrini2907
Creator
Creator

Hi,

Yes, you can handle this in Expression.

But if the group by condition is static and doesn't change very frequently, better create a key field with date and Point in fact table and for the same create a separate table with load the distinct record of Key and add 1 as a value field.

In expression, you can use Sum(Value)

Regards,

Srini.

swuehl
MVP
MVP

If you are after the combination of your dimensions, you can also use

Count(DISTINCT Point&Date)

avoiding the overhead of advanced aggregation completely.