<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/jive/rss" version="2.0">
  <channel>
    <title>Content in Tableau Community Forums</title>
    <link>/profile-content.jspa?filterID=contentstatus[published]&amp;targetUser=16858</link>
    <description>Recent content in Tableau Community Forums</description>
    <language>en</language>
    <pubDate>Thu, 24 Oct 2013 14:53:24 GMT</pubDate>
    <generator>Jive Engage 8.0.5.0  (http://jivesoftware.com/products/)</generator>
    <dc:date>2013-10-24T14:53:24Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Anyone seeing Tableau 8 crash on Select Shape Palette?</title>
      <link>https://community.tableau.com/thread/125692</link>
      <description>&lt;!-- [DocumentBodyStart:43d4ba5b-893f-45ec-ab38-47ff680a55ec] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We've had two separate installs of Tableau 8 start crashing when, in a worksheet with "Shape" type marks, selecting the "Edit Shape..." dialog from the shape pane, we try to change the selection in the "Select Shape Palette".&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I just wanted to see if anyone else was having similar issues.&amp;#160; We can assign shapes from the default palette with no issue.&amp;#160; Our installs were upgrades from Tableau 8 Beta, but the problems didn't happen immediately -- we've published packages with various shapes prior to the crashing situation.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We are not using custom shapes.&amp;#160; The crashes are 100% recreate-able, every time, on any worksheet, once they start.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;SOLUTION &lt;/strong&gt;we've found is to re-install Tableau 8 (or just select the "Repair" option from the installation).&amp;#160; This solves the problem.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Still, I wanted to post to see if it was endemic or something we may be doing wrong, or something Tableau may want to open a bug report on.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;---Chip&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:43d4ba5b-893f-45ec-ab38-47ff680a55ec] --&gt;</description>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">shapes</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">crash</category>
      <pubDate>Thu, 24 Oct 2013 14:53:24 GMT</pubDate>
      <author>tableaucommunity@tableau.com</author>
      <guid>https://community.tableau.com/thread/125692</guid>
      <dc:date>2013-10-24T14:53:24Z</dc:date>
      <clearspace:dateToText>5 years 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>10</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Filtering Data by Qualifying Events</title>
      <link>https://community.tableau.com/thread/131860</link>
      <description>&lt;!-- [DocumentBodyStart:0cbab92a-4044-4b2b-82ca-02ac858ec9af] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Welcome to today's post where I ask a question that I think is difficult and someone gives me a fantastic reply in, say, 30 minutes.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I'm struggling with a problem in healthcare data.&amp;#160; I have a large dataset of members with claims with specific dates and diagnoses.&amp;#160; My users want to explore how members with particular conditions fare over time.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;For example, we'd like to split the population into people who ever had Asthma or Schizophrenia or Toe Fungus vs. people who did not, and compare the number of claims, severity, cost, diagnoses, and procedures across those sets.&amp;#160; There are thousands of diagnoses, so building a separate flag for each possibility is arduous. I'm looking for a better way.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I've attached an example using Tableau's sample "Orders" data which almost-but-not-quite works.&amp;#160; Here I use the "Product Sub-Category" as the qualifying event.&amp;#160; That is, the user can select any Product Sub-Category, and the data set is divided into Customers who have ever purchased something in that Sub-Category (Qualified), and those who have not (Non-Qualified).&amp;#160; Except the "Qualified" group generally appears as an asterisk (undefined). This makes sens, I just can't quite figure out how to get around it.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In the attached example I have "Paper" selected as the user-selectable sub-category.&amp;#160; This is an important example because there exist customers who have never bought Paper, customers who have bought paper and something else (ever), and customers who have ONLY bought Paper.&amp;#160; All three groups must be accommodated.&amp;#160; I don't mind if the latter two are combined (as "Qualified"), but in my example they are not, since the attribute is undefined ("*") for Customers who had both.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In a perfect solution, I could base the Qualified flag on a selection of multiple things, for example Product Sub-Category, Product Name, or Total amount spent (i.e. separate my big spenders from little spenders), but I'll take it one step at a time.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Some oft-requested tableau features would help, such as passing the parameter to custom filter or SQL, so I could calculate only one value (Qualified/Non-Qualified) for each Customer.&amp;#160; But can anything be done with the Tableau 8.0?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Many thanks!&lt;/p&gt;&lt;p&gt;---Chip&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0cbab92a-4044-4b2b-82ca-02ac858ec9af] --&gt;</description>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">filter</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">parameters</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">subset</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">event-based</category>
      <pubDate>Thu, 17 Oct 2013 19:29:31 GMT</pubDate>
      <author>tableaucommunity@tableau.com</author>
      <guid>https://community.tableau.com/thread/131860</guid>
      <dc:date>2013-10-17T19:29:31Z</dc:date>
      <clearspace:dateToText>5 years 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Can I synchronize "Measure Names" Filters?</title>
      <link>https://community.tableau.com/thread/127442</link>
      <description>&lt;!-- [DocumentBodyStart:c5bc0b6b-97db-4334-9051-a07bb161baba] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I've attached a very simple workbook.&amp;#160; It's a dashboard with two sheets (this is using Tableau's sample data, mind you).&amp;#160; The sheets each display simple crosstabs.&amp;#160; My users want to select which metric will display.&amp;#160; I can get the "Measure Names" filter working fine, but I can't synchronize it across worksheets on the dashboard.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Any ideas?&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Key to the issue is keeping the formatting correct... some measures are dollars, and some are counts (integers), while others are fractions (real/decimals).&amp;#160; If I create a calculated field to pull the value from a parameter (rather than use the Measure Names shelf), I can't consistently format it properly.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Either approach, or another is welcome.&amp;#160; I'm open to suggestions!&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Many thanks,&lt;/p&gt;&lt;p&gt;---Chip&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c5bc0b6b-97db-4334-9051-a07bb161baba] --&gt;</description>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">filter</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">synchronization</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">measure_names</category>
      <pubDate>Thu, 20 Jun 2013 20:40:18 GMT</pubDate>
      <author>tableaucommunity@tableau.com</author>
      <guid>https://community.tableau.com/thread/127442</guid>
      <dc:date>2013-06-20T20:40:18Z</dc:date>
      <clearspace:dateToText>6 years 6 days ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Slow performance from ISNULL in WHERE Clause</title>
      <link>https://community.tableau.com/thread/125228</link>
      <description>&lt;!-- [DocumentBodyStart:85da083f-4342-49fb-aa97-d8c278e6f7cb] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;NO question here, I have a workaround... I don't know why Tableau does this, but I wanted to share since I couldn't find another reference to the problem...&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;First, I'm using Tableau 8.0 on SQL Server 2012.&amp;#160; No idea if this happens anywhere else...&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I have a calculation called "Group or Provider Name":&amp;#160; IFNULL([GROUP_NAME], [PROVIDER_NAME])&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I use it fairly frequently in charts... basically if someone is part of a group, we want to show the group information, otherwise we just show their individual information.&amp;#160; No worries and this works great most of the time.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Sometimes, though, and this happens more frequently when running on the web server rather than on the desktop version, Tableau will basically hang on a report that is normally a 15-second report.&amp;#160; I've waited 15+ minutes with nothing.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The REASON is this:&amp;#160; Tableau submitted a query to SQL Server doing this:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;SELECT&lt;strong&gt; TOP 1 &lt;span style="text-decoration: underline;"&gt;ISNULL&lt;/span&gt;&lt;/strong&gt;([SPGA].[GROUP_NAME], [SPD].[PROVIDER_NAME]) AS [Calculation_9860412105917202]&lt;/p&gt;&lt;p&gt;FROM [Facts].[CLIF] [CLIF]&lt;/p&gt;&lt;p&gt;&amp;#160; INNER JOIN [Dimensions].[SPD] [SPD] ON ([CLIF].[SERVICE_PROVIDER_T1_SKEY] = [SPD].[PROVIDER_T1_SKEY])&lt;/p&gt;&lt;p&gt;&amp;#160; LEFT JOIN [Dimensions].[SPGA] [SPGA] ON ([CLIF].[SERVICE_PROVIDER_T2_SKEY] = [SPGA].[PROVIDER_T2_SKEY])&lt;/p&gt;&lt;p&gt;&lt;strong&gt;WHERE &lt;span style="text-decoration: underline;"&gt;(ISNULL&lt;/span&gt;([SPGA].[GROUP_NAME], [SPD].[PROVIDER_NAME]) &lt;span style="text-decoration: underline;"&gt;IS NULL&lt;/span&gt;)&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I added some bold and underline for emphasis... Tableau is requesting a single record back using the ISNULL function (not IFNULL, which I used in my calculation -- subtle important difference).&amp;#160; Apparently Tableau wants to check if the result set will ever be NULL (note the IS NULL [with space] in the where clause after the ISNULL [no space] function). This single query destroys my performance.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The SOLUTION, is to ensure that there is a default value and that the final result of the IFNULL can never be NULL... that is, I changed the calculation to:&lt;/p&gt;&lt;p&gt;IFNULL(IFNULL([GROUP_NAME], [PROVIDER_NAME]), 'Unknown')&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So it will return 'Unknown' instead of NULL if both names are missing (a circumstance which never happens in the dataset, by the way).&amp;#160; Now things are fast again.&amp;#160; I don't know if Tableau stopped running the silly query entirely or just rewrote it so SQL Server can just optimize it better by shortcutting the WHERE clause, but in either case performance is good again.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Thought you all should know.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:85da083f-4342-49fb-aa97-d8c278e6f7cb] --&gt;</description>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">performance</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">isnull</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">tableau_8</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">sql_server_2012</category>
      <pubDate>Fri, 12 Apr 2013 20:44:11 GMT</pubDate>
      <author>tableaucommunity@tableau.com</author>
      <guid>https://community.tableau.com/thread/125228</guid>
      <dc:date>2013-04-12T20:44:11Z</dc:date>
      <clearspace:dateToText>6 years 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Dimension calculation based on MAX() subquery?</title>
      <link>https://community.tableau.com/thread/122349</link>
      <description>&lt;!-- [DocumentBodyStart:687fd65f-d6fb-4608-a755-084cc873ce98] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In a health insurance database, we have Members who may or may not have Claims.&amp;#160; I have a parameter on a slider that is "Limit Number of Months", an integer, between 1 and 24.&amp;#160; It limits my dashboard to Claims with a Service Date in the last however-many months.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So far so good.&amp;#160; I have a handful of charts with various dimensions that all filter by this successfully.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Now, I want to add a chart with the number of Members -- COUNTD(MEMBER_ID)&amp;#160; -- in a stacked bar arrangement where members WITH a claim in the parameterized time period get one color (we call this "Utilization") and members WITHOUT a claim in the time period get another ("No Utilization").&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Here's the calculation for "Utilization Flag" (it was a boolean, but ignore that for now):&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;IF ISNULL(MAX([Service Date])) THEN 'No Utilization'&lt;/em&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;ELSEIF MAX([Service Date]) &amp;gt;= DATEADD('month', [Limit Number of Months]*-1,TODAY()) THEN 'Utilization'&lt;/em&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;ELSE 'No Utilization'&lt;/em&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;END&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;MAX() forces this to be a Measure, not a dimension, which I understand, but if I take the MAX() out, then I have a situation where some Members are double counted, since the [Service Date] is tied to the Claim.&amp;#160; That is, a Member can have a Claim in the service period and outside of it, so they would be double counted if I counted distinct MEMBER_IDs grouping by this Utilization Flag.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So I need the MAX(), since if the most recent claim wasn't in the period, then the older ones don't matter.&amp;#160; Now, though, I can't stack the bars because my boolean result is now a Measure.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The best I can do is to set the Level of Detail to MEMBER_ID, and make Utilization a column header.&amp;#160; This works visually (except I'd prefer a true stacked bar), and the numbers are correct, but now if I mouse over it selects every individual member... I have a uni-color stacked bar with thousands of unit-width stacks (note the high number of marks in the screenshot)!&amp;#160; Also, this makes it impossible to calculate and display the "total" number of members.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Lastly, I'm reticent to add another subquery to the process, although my one possibility is to add "latest activity" as a field in the database, but I feel like I shouldn't have to.&amp;#160; The dashboard is filter and drill heavy, so having a single data source is a huge boon.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I can't publish data due to privacy concerns, but I've included a highly aggregated screenshot.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Any ideas are welcome!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:687fd65f-d6fb-4608-a755-084cc873ce98] --&gt;</description>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">date</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">aggregation</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">parameter</category>
      <category domain="https://community.tableau.com/tags#/?containerType=14&amp;container=2003">subquery</category>
      <pubDate>Wed, 02 Jan 2013 14:23:53 GMT</pubDate>
      <author>tableaucommunity@tableau.com</author>
      <guid>https://community.tableau.com/thread/122349</guid>
      <dc:date>2013-01-02T14:23:53Z</dc:date>
      <clearspace:dateToText>6 years 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

