<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to deal with nulls in dimensions (not fields)? in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1739496#M56580</link>
    <description>&lt;P&gt;IMHO "Qlik People" is splitted into 2 groups: Who understands the problem to have "selectable nulls" (wherever they're coming from...) and the others.&lt;/P&gt;&lt;P&gt;I'm using Qlik Sense since ver. 1.01 and sincerly I really (really) don't have realized the reasons for that. I totally agree on what you wrote in final part of your "Edit4" and that's really upsetting.&lt;/P&gt;&lt;P&gt;Moreover upset when searching for help you have to explain what is obvious for a "SQL person" since the invention of relationship between tables. Sometimes seems that a condition like "&amp;lt;field-of-a-joined-table&amp;gt; is null" is considered as rocket science and&amp;nbsp;&amp;nbsp;"&amp;lt;field-of-a-joined-table&amp;gt; = &amp;lt;a-value&amp;gt; or &amp;lt;field-of-a-joined-table&amp;gt; is null" as science fiction! And you're constantly strict into questions and lot of "try this", "do that" rather than solutions.&lt;/P&gt;&lt;P&gt;Even wrong model datasets assumptions! Why a null presence in a field should mean this?? Absence of informations is itself an information too!&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Users are getting new, advanced, AI, ML features from Qlik but often still have to struggle on handle nulls as result of star/snowflake schemas joins or other things competitors are able to handle since almost a decade (not just that, of course; another example: sort order in pivot tables...)&lt;/P&gt;&lt;P&gt;Anyway, if you come to a solution please keep in touch. On my side the only and "classic" solution I found to avoid this kind of headaches is to build a huge flat fact table from db and using Qlik Sense only as a presentation layer.&lt;/P&gt;&lt;P&gt;Some will say about performance... Well, I've to give answers and solutions to my customers first.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
    <pubDate>Fri, 28 Aug 2020 14:05:06 GMT</pubDate>
    <dc:creator>paolo_mapelli</dc:creator>
    <dc:date>2020-08-28T14:05:06Z</dc:date>
    <item>
      <title>How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680021#M51728</link>
      <description>&lt;P&gt;Qlik handles null values (edit: and missing values) in &lt;STRONG&gt;dimensions&lt;/STRONG&gt; in a very frustrating way:&lt;/P&gt;&lt;P&gt;1) You can't click on them, like in the graph below.&lt;/P&gt;&lt;P&gt;2) You can't filter to those values.&amp;nbsp; Correct me if I'm wrong, but I haven't found a way.&lt;/P&gt;&lt;P&gt;3) They trash your sort order, as shown in the graph below.&lt;/P&gt;&lt;P&gt;4) They trash formatting in tables since they always force a gray background.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ScreenClip [7].png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/29246i615D43D072816AD7/image-size/large?v=v2&amp;amp;px=999" role="button" title="ScreenClip [7].png" alt="ScreenClip [7].png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Newcomers: skip to edit 3 below.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In the load script, I can do this to replace nulls in fields that will be used as dimensions, making all of the above problems go away.&lt;/P&gt;&lt;P&gt;If(Len(Trim(Operator)), Operator, 'NONE') AS Operator&lt;/P&gt;&lt;P&gt;But that only works if you do all your joining at load time.&amp;nbsp; If I let Qlik join tables based on key names, then I am powerless to fix them, and my filters and graphs are doomed.&amp;nbsp; The if-len-trim technique seems to do nothing in dimension formulas.&lt;/P&gt;&lt;P&gt;I've tried this but it seemed to do nothing.&amp;nbsp; Is this another load-time-only solution?&lt;/P&gt;&lt;P&gt;NullAsValue Operator;&lt;BR /&gt;Set NullValue = 'NONE';&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit1:&lt;/STRONG&gt; To be clear, the nulls in question here come from table joins, not from the data in those tables.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit2:&lt;/STRONG&gt; Added a 4th defect to the list at the top.&amp;nbsp; The more I think about this, the more confounded I am by Qlik's design decisions.&amp;nbsp; Why on earth did they go out of their way to program in all of this non-standard, annoying behavior for nulls?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit3:&lt;/STRONG&gt;&amp;nbsp;I just found this collection of authoritative articles on nulls in Qlik.&amp;nbsp; I'm settling in to read them all and really hoping that I've just been totally wrong about Qlik being so dang bad at nulls.&amp;nbsp;&lt;A href="https://community.qlik.com/t5/QlikView-Documents/NULL-handling-in-QlikView/ta-p/1484472" target="_blank" rel="noopener"&gt;https://community.qlik.com/t5/QlikView-Documents/NULL-handling-in-QlikView/ta-p/1484472&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit4:&lt;/STRONG&gt; Well, that was very informative reading, and I now know that I'll probably get better help on this forum if I differentiate between "true nulls" and "missing values."&amp;nbsp; Unfortunately, &lt;STRONG&gt;all 4 of my complaints remain&lt;/STRONG&gt;.&amp;nbsp; Only complaint #2 (filtering to nulls) was addressed whatsoever, and even in that case, the solutions are awkward at best.&amp;nbsp; These issues have been around for many years, and Qlik's attitude toward them is &lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/Finding-NULL/bc-p/1474292/highlight/true#M6708" target="_self"&gt;summarized here&lt;/A&gt; as "they're too hard to fix," so I think &lt;STRONG&gt;null/missing value improvements are not on the horizon&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regarding the original question, it should really be broken down into 4 questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Can you replace true nulls in dimensions?&amp;nbsp; Yes, using If(IsNull(... or If(Len(Trim(... for text fields or Alt(...) for numeric fields&lt;/LI&gt;&lt;LI&gt;Can you replace true nulls in measures?&amp;nbsp; Yes&lt;/LI&gt;&lt;LI&gt;Can you replace missing values in dimensions?&amp;nbsp; No&lt;/LI&gt;&lt;LI&gt;Can you replace missing values in measures?&amp;nbsp; Yes, if they were due to a cardinality mismatch.&amp;nbsp;&amp;nbsp;No, if they came about due to no data falling into a particular aggregation bucket (e.g. in pivot table).&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;My conclusions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;True nulls should be replaced during loading&lt;/LI&gt;&lt;LI&gt;Would-be missing values should be added during loading.&amp;nbsp; Either OUTER JOIN the tables and do a second pass via RESIDENT LOAD to replace the nulls or keep the tables separate but manually concatenate the missing rows via logic based on EXISTS.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 20 Dec 2021 21:32:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680021#M51728</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2021-12-20T21:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680028#M51729</link>
      <description>If you do not want your visualizations to display null values in dimensions simply select your dimension to open up the drop down. Then deselect "Include null values". It is typically best practice not to remove null values from the data model or to turn them into values.</description>
      <pubDate>Thu, 27 Feb 2020 17:30:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680028#M51729</guid>
      <dc:creator>AndrewHughes</dc:creator>
      <dc:date>2020-02-27T17:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680035#M51730</link>
      <description>&lt;P&gt;Unchecking&amp;nbsp;&lt;SPAN&gt;"Include null values" simply hides them from the graph.&amp;nbsp; That is not what I want.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;They are a significant portion of the dataset and should not be swept under the rug.&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;It is typically best practice not to remove null values from the data model or to turn them into values."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So you think the best practice is to let Qlik wreck your visualizations and filtering capabilities?&amp;nbsp; We'll have to agree to disagree on that one.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 17:39:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680035#M51730</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-27T17:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680036#M51731</link>
      <description>&lt;P&gt;lets say you have associated your fact and dimension table on field name Key(Key is the common field in dimension and fact table).&lt;/P&gt;&lt;P&gt;then concatenate a row in your dimension table like&lt;/P&gt;&lt;P&gt;Concatenate(dimension table)&lt;/P&gt;&lt;P&gt;Load 'None' as Key&lt;/P&gt;&lt;P&gt;,'None' as operator autogenrate(1);&lt;/P&gt;&lt;P&gt;Then in your fact table check like if(Isnull(Key),'None',Key) as Key.&lt;/P&gt;&lt;P&gt;Hope this will resolve the problem without joining two tables.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 17:41:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680036#M51731</guid>
      <dc:creator>sagarjagga</dc:creator>
      <dc:date>2020-02-27T17:41:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680042#M51732</link>
      <description>&lt;P&gt;Thanks, but that only helps if the nulls are coming from the fact table itself.&amp;nbsp; In my situation, the nulls arise due to joining.&amp;nbsp; The two tables look like this:&lt;/P&gt;&lt;P&gt;Scrap:&lt;BR /&gt;SELECT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; [%operatorID],&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ...&lt;BR /&gt;FROM Scrap;&lt;/P&gt;&lt;P&gt;Operator:&lt;BR /&gt;Left Keep (Scrap)&lt;BR /&gt;SELECT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; [%operatorID],&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Operator&lt;BR /&gt;FROM Operator;&lt;/P&gt;&lt;P&gt;In the database, neither of the tables contain nulls in any relevant columns.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 18:06:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680042#M51732</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-27T18:06:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680048#M51733</link>
      <description>&lt;P&gt;Ok. so you have some&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;[%operatorID]&amp;nbsp; in scrap table which are not there in Operator table.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;then do like this-&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Scrap:&lt;BR /&gt;SELECT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; [%operatorID],&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ...&lt;BR /&gt;FROM Scrap;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Operator:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Load *,&amp;nbsp; [%operatorID] as OperatorIDTemp;&lt;BR /&gt;SELECT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; [%operatorID],&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Operator&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FROM Operator;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Concatenate(Operator)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Load&amp;nbsp; [%operatorID],'None' as Operator Resident Scrap where not Exists(OperatorIDTemp,[%operatorID]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Drop Field&amp;nbsp;OperatorIDTemp From Operator;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;SPAN&gt;&amp;nbsp;Operator1:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Left Keep(Scrap)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Load * Resident Operator; Drop Table Operator;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 18:26:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680048#M51733</guid>
      <dc:creator>sagarjagga</dc:creator>
      <dc:date>2020-02-27T18:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680072#M51735</link>
      <description>&lt;P&gt;I may be completely misunderstanding your problem, perhaps sample script or uploading your code would help. From what I can tell you have two tables "Scrap" and "Operators".&lt;/P&gt;&lt;P&gt;Scrap:&lt;/P&gt;&lt;P&gt;ScrapID, ScrapName, OperatorID, OtherScrapDescriptions&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;LEFT JOIN(Scrap)&lt;/P&gt;&lt;P&gt;Operator:&lt;/P&gt;&lt;P&gt;OperatorID, OperatorName, OtherOperatorDescriptions&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;Your table should now have all Scrap Names and all operators associated with each scrap. If a scrap has no OperatorID then it would retain a NULL() for the field OperatorName because there is no matching OperatorID.&lt;/P&gt;&lt;P&gt;Therefore your data model would be 100% correct and Qlik is working as expected. Your table must have scrapIDs without a corresponding OperatorID.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 19:51:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680072#M51735</guid>
      <dc:creator>AndrewHughes</dc:creator>
      <dc:date>2020-02-27T19:51:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680075#M51736</link>
      <description>&lt;P&gt;Sagarjagga:&lt;/P&gt;&lt;P&gt;Thanks, that's interesting.&amp;nbsp; I might make use of that.&lt;/P&gt;&lt;P&gt;Still, I was hoping for a post-load solution.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 20:41:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680075#M51736</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-27T20:41:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680079#M51737</link>
      <description>&lt;P&gt;Ah I see now. No it wouldn't make sense to do the manipulation you are thinking of post-load. Just be cognizant of ScrapIDs without OperatorIDs in your data. This is where your null values are being generated.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 20:28:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680079#M51737</guid>
      <dc:creator>AndrewHughes</dc:creator>
      <dc:date>2020-02-27T20:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680083#M51738</link>
      <description>&lt;P&gt;AndrewHughes:&lt;/P&gt;&lt;P&gt;Dang, I was afraid of that.&amp;nbsp; It seems like an oversight on Qlik's part: extra twiddling at load time being required&amp;nbsp;&lt;SPAN&gt;just to avoid breaking the GUI in the 3 ways I mentioned.&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 20:46:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680083#M51738</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-27T20:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680088#M51739</link>
      <description>&lt;P&gt;It isn't extra twidling. I'm still sort of confused by the whole question. I think the data model is either set up wrong or the data is not complete. In either case Qlik is working as intended, unfortunately building charts is only as good as the underlying data.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 21:04:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680088#M51739</guid>
      <dc:creator>AndrewHughes</dc:creator>
      <dc:date>2020-02-27T21:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680091#M51740</link>
      <description>&lt;P&gt;AndrewHughes:&lt;/P&gt;&lt;P&gt;Saying that the data model is wrong is incorrect.&amp;nbsp; In this case, it is absolutely correct for nulls to be present.&amp;nbsp; (Edit: to be fair, you are right that this lookup table has been damaged and ought to have all of the operatorIDs present, but it does not have them all and there's nothing I can do to bring them back at this point.&amp;nbsp; Regardless, it's still true that nulls produced by joining are not always wrong, so the idea is the same.) I don't care whether they are displayed as "Null" or "-" or "None" or whatever.&amp;nbsp; I just want the GUI not to break because of them.&lt;/P&gt;&lt;P&gt;You admit the 3 problems I listed in my question exist, right?&amp;nbsp; Can't you see how in the image I included, the sorting is botched because of the nulls?&amp;nbsp; If you let nulls make it past loading, Qlik is simply not equipped to handle them.&amp;nbsp; Sorting, filtering, and interaction all stop working.&amp;nbsp; That is absolutely a huge oversight on Qlik's part.&amp;nbsp; I was hoping I was wrong about this, but no one has provided any evidence to the contrary.&lt;/P&gt;&lt;P&gt;Replacing nulls at load time is one workaround to this problem.&amp;nbsp; Yes, I consider it extra twiddling.&amp;nbsp; Why? Because replacing Null with "Null" just to appease Qlik and prevent its GUI from breaking is not a valuable activity that anyone should spend time on.&lt;/P&gt;&lt;P&gt;I was wondering if dimension formulas could serve as workarounds as well.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Or whether there was some other method to deal with this.&amp;nbsp; Some setting or something.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 21:55:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680091#M51740</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-27T21:55:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680457#M51780</link>
      <description>&lt;P&gt;I was only trying to help. This will be my last comment.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;2)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;-&lt;/EM&gt; I don't have an answer for&lt;/P&gt;&lt;P&gt;&lt;EM&gt;3) They trash your sort order, as shown in the graph below.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Employee sort by name, or custom sort using expression i.e. MAX(Value)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 15:49:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680457#M51780</guid>
      <dc:creator>AndrewHughes</dc:creator>
      <dc:date>2020-02-28T15:49:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680467#M51781</link>
      <description>&lt;P&gt;No.&amp;nbsp; Nulls are always put last, regardless of how you tell it to sort.&amp;nbsp; Didn't you see the picture I included?&amp;nbsp; The Operators are clearly sorted according to a numeric expression, and yet the null operator is put at the end.&amp;nbsp; It's simply wrong.&lt;/P&gt;&lt;P&gt;Yes, communication between us is not working, and we should part ways.&amp;nbsp; Thanks anyway.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 16:12:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1680467#M51781</guid>
      <dc:creator>mmarchese</dc:creator>
      <dc:date>2020-02-28T16:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to deal with nulls in dimensions (not fields)?</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1739496#M56580</link>
      <description>&lt;P&gt;IMHO "Qlik People" is splitted into 2 groups: Who understands the problem to have "selectable nulls" (wherever they're coming from...) and the others.&lt;/P&gt;&lt;P&gt;I'm using Qlik Sense since ver. 1.01 and sincerly I really (really) don't have realized the reasons for that. I totally agree on what you wrote in final part of your "Edit4" and that's really upsetting.&lt;/P&gt;&lt;P&gt;Moreover upset when searching for help you have to explain what is obvious for a "SQL person" since the invention of relationship between tables. Sometimes seems that a condition like "&amp;lt;field-of-a-joined-table&amp;gt; is null" is considered as rocket science and&amp;nbsp;&amp;nbsp;"&amp;lt;field-of-a-joined-table&amp;gt; = &amp;lt;a-value&amp;gt; or &amp;lt;field-of-a-joined-table&amp;gt; is null" as science fiction! And you're constantly strict into questions and lot of "try this", "do that" rather than solutions.&lt;/P&gt;&lt;P&gt;Even wrong model datasets assumptions! Why a null presence in a field should mean this?? Absence of informations is itself an information too!&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Users are getting new, advanced, AI, ML features from Qlik but often still have to struggle on handle nulls as result of star/snowflake schemas joins or other things competitors are able to handle since almost a decade (not just that, of course; another example: sort order in pivot tables...)&lt;/P&gt;&lt;P&gt;Anyway, if you come to a solution please keep in touch. On my side the only and "classic" solution I found to avoid this kind of headaches is to build a huge flat fact table from db and using Qlik Sense only as a presentation layer.&lt;/P&gt;&lt;P&gt;Some will say about performance... Well, I've to give answers and solutions to my customers first.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Fri, 28 Aug 2020 14:05:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-deal-with-nulls-in-dimensions-not-fields/m-p/1739496#M56580</guid>
      <dc:creator>paolo_mapelli</dc:creator>
      <dc:date>2020-08-28T14:05:06Z</dc:date>
    </item>
  </channel>
</rss>

