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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
nikhilgarg
Specialist II
Specialist II

How to use Calculated Dimension in Script Level ?

Hello,

I have attached a chart. In this chart, i am using the Calculated Dimension. But i don't want to use that calculated dimension and rather want to use Calculated dimension in script level. But no idea how to do it. Can anyone help me in this?

Thanks

1 Solution

Accepted Solutions
swuehl
MVP
MVP

Maybe like this:

Table1:

Load * Inline [

ClientId, ClientName , Status

1, Client1, Accepted

1, Client1, Rejected

2, Client2, ClientAccepted

3, Client3, DealerAccepted

4, Client4, Accepted

5, Client5, ClientAccepted

6, Client6, Accepted

7, Client7, DealerAccepted

7, Client7, Rejected

8, Client8, DealerAccepted

9, Client9, Rejected

10, Client10, Rejected

11, Client11, ClientRejected

12, Client12, DealerRejected

13, Client13, Rejected

13, Client13, DealerAccepted

14, Client14, ClientRejected

15, Client15, Rejected

16, Client16, ClientRejected

17, Client17, ClientRejected

18, Client18, Rejected

];

Counts:

LOAD

  ClientId,

  count(if(match(Status, 'Accepted', 'ClientAccepted', 'DealerAccepted'),Status)) as Accepted

RESIDENT Table1

GROUP BY ClientId;

LEFT JOIN (Counts)

LOAD

  ClientId,

  count(if(match(Status, 'Rejected', 'ClientRejected', 'DealerRejected'),Status)) as Rejected

RESIDENT Table1

GROUP BY ClientId;

View solution in original post

1 Reply
swuehl
MVP
MVP

Maybe like this:

Table1:

Load * Inline [

ClientId, ClientName , Status

1, Client1, Accepted

1, Client1, Rejected

2, Client2, ClientAccepted

3, Client3, DealerAccepted

4, Client4, Accepted

5, Client5, ClientAccepted

6, Client6, Accepted

7, Client7, DealerAccepted

7, Client7, Rejected

8, Client8, DealerAccepted

9, Client9, Rejected

10, Client10, Rejected

11, Client11, ClientRejected

12, Client12, DealerRejected

13, Client13, Rejected

13, Client13, DealerAccepted

14, Client14, ClientRejected

15, Client15, Rejected

16, Client16, ClientRejected

17, Client17, ClientRejected

18, Client18, Rejected

];

Counts:

LOAD

  ClientId,

  count(if(match(Status, 'Accepted', 'ClientAccepted', 'DealerAccepted'),Status)) as Accepted

RESIDENT Table1

GROUP BY ClientId;

LEFT JOIN (Counts)

LOAD

  ClientId,

  count(if(match(Status, 'Rejected', 'ClientRejected', 'DealerRejected'),Status)) as Rejected

RESIDENT Table1

GROUP BY ClientId;