Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
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.