Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
ckiesling
Contributor II
Contributor II

Color expression for a complex dimension

This is my color expression, but I cannot get it to work.

=IF(
[Client Hospitalizations.Follow Up Contact Date] <= ([Client Hospitalizations.Discharge Date] + 3),
rgb(239, 61, 65)
,
rgb(39, 38, 66)

)

Labels (2)
3 Replies
MeehyeOh
Partner - Creator
Partner - Creator

Hi, @ckiesling 

You Mean this?

-Sample data

MeehyeOh_0-1698709771146.png

 

-Color expression

MeehyeOh_1-1698709798866.png

First of all, Is [Client Hospitalizations.Follow Up Contact Date] and [Client Hospitalizations.Discharge Date] date type?

Second of all, What kind chart do you use and there's Client Hospitalizations dimension?

 

please reply! thanks!

 

 

ckiesling
Contributor II
Contributor II
Author

Yes, both [Client Hospitalizations.Follow Up Contact Date] and [Client Hospitalizations.Discharge Date] are date type.

I'm trying to make a stacked bar chart.

Group:

=if([Client Hospitalizations.Followup Contact Type Code Display Name]='Face-To-Face' OR [Client Hospitalizations.Followup Contact Type Code Display Name] = 'Phone' , 'Yes','No')

Bars:

=IF(
[Client Hospitalizations.Followup Contact Type Code Display Name]='Phone' OR
[Client Hospitalizations.Followup Contact Type Code Display Name]='Face-To-Face'AND
[Client Hospitalizations.Follow Up Contact Date]<=([Client Hospitalizations.Discharge Date]+3),
'Yes',
'No'
)

Measure:

count(distinct[Client Hospitalizations.Hospitalization Event Key])

MeehyeOh
Partner - Creator
Partner - Creator

Hi, @ckiesling 

 

How about this?

 

Group
=ValueList('Meet','Not_Meet')

 

bar

=ValueList('Yes','No')

 

Value

=Pick(Match(Valuelist('Meet','Not_Meet'),'Meet','Not_Meet')
, Pick(Match(Valuelist('Yes','No'),'Yes','No')
,Count(Distinct {< Followup_Contact_Type_Code_Display_Name = {'Phone','Face-To-Face'}, Diff = {"<=3"}>} Client_Hospitalizations)
,Count(Distinct {< Followup_Contact_Type_Code_Display_Name = {'Phone','Face-To-Face'}, Diff = {">3"}>} Client_Hospitalizations))
, Pick(Match(Valuelist('Yes','No'),'Yes','No')
, Count(Distinct {< Followup_Contact_Type_Code_Display_Name -= {'Phone','Face-To-Face'}>} Client_Hospitalizations)
, Null()))

 

Color

* Chart suggestions - Appearance - Color and legend - Colors : Custom & By expression

Expression
=Pick(Match(Valuelist('Meet','Not_Meet'),'Meet','Not_Meet')
, Pick(Match(Valuelist('Yes','No'),'Yes','No'),rgb(239, 61, 65),rgb(39, 38, 66))
, Pick(Match(Valuelist('Yes','No'),'Yes','No'), rgb(39, 38, 66), Null()))

 

Please reply! thanks!