<?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 Cross sell/upsell churn challenges (page filtering from different table on summed column) in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cross-sell-upsell-churn-challenges-page-filtering-from-different/m-p/807730#M5058</link>
    <description>&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;Hey All,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;I have a bit of a challenge. I'm working to understand how our ARR looks per month, which I've solved, and soft churn/hard churn, but I'm having difficulty looking at soft churn and upsell. I have one table that looks like this, looking at the contract line item level:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;IMG src="https://ip1.i.lithium.com/0d6f0d9b32dafbc6542e87a4919bf4dfc0de8f3d/68747470733a2f2f692e726564642e69742f77616d746264636b63337133312e706e67" border="0" /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;In order to do soft churn and upsell, I want to take the sum of the annual revenue and see where it changes. If its negative, thats churn. If its positive, thats upsell/cross-sell. If its the same, its renewal. The problem is this table has multiple values for date and customerID. So, I can't do a reverse lookup because it doesn't know what to look at. What I've done is created a summarized table of Customer ID, Date, and summed the ACV, like this:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;IMG src="https://ip1.i.lithium.com/ae0eec7be466b891cb0383d05328b3b0bdaf846a/68747470733a2f2f692e726564642e69742f346f6e32736b766d64337133312e706e67" border="0" alt="Post image" /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;I then created a column in each table called (Customer ID + Date), so it creates a unique column in my second table, and created a relationship with the first. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;The challenge I have is that I need to be able to dynamically filter the annual revenue (and in the next phase, the soft churn/hard churn lookup values), based on Product/Type, and in the future perhaps region from a different datasource. However, the annual revenue column in the second table doesn't filter from page level filters provided by the original table. If I bring in Product/Type to the new table, I again have the challenge of multiple rows for each date and customer ID, losing unique values. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;Does anyone have any ways to go about doing this, or otherwise get the soft churn/upsell/renewal values from the original table?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 02 Oct 2019 09:00:23 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-10-02T09:00:23Z</dc:date>
    <item>
      <title>Cross sell/upsell churn challenges (page filtering from different table on summed column)</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cross-sell-upsell-churn-challenges-page-filtering-from-different/m-p/807730#M5058</link>
      <description>&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;Hey All,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;I have a bit of a challenge. I'm working to understand how our ARR looks per month, which I've solved, and soft churn/hard churn, but I'm having difficulty looking at soft churn and upsell. I have one table that looks like this, looking at the contract line item level:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;IMG src="https://ip1.i.lithium.com/0d6f0d9b32dafbc6542e87a4919bf4dfc0de8f3d/68747470733a2f2f692e726564642e69742f77616d746264636b63337133312e706e67" border="0" /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;In order to do soft churn and upsell, I want to take the sum of the annual revenue and see where it changes. If its negative, thats churn. If its positive, thats upsell/cross-sell. If its the same, its renewal. The problem is this table has multiple values for date and customerID. So, I can't do a reverse lookup because it doesn't know what to look at. What I've done is created a summarized table of Customer ID, Date, and summed the ACV, like this:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;IMG src="https://ip1.i.lithium.com/ae0eec7be466b891cb0383d05328b3b0bdaf846a/68747470733a2f2f692e726564642e69742f346f6e32736b766d64337133312e706e67" border="0" alt="Post image" /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;I then created a column in each table called (Customer ID + Date), so it creates a unique column in my second table, and created a relationship with the first. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;The challenge I have is that I need to be able to dynamically filter the annual revenue (and in the next phase, the soft churn/hard churn lookup values), based on Product/Type, and in the future perhaps region from a different datasource. However, the annual revenue column in the second table doesn't filter from page level filters provided by the original table. If I bring in Product/Type to the new table, I again have the challenge of multiple rows for each date and customer ID, losing unique values. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&lt;SPAN&gt;Does anyone have any ways to go about doing this, or otherwise get the soft churn/upsell/renewal values from the original table?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 02 Oct 2019 09:00:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Cross-sell-upsell-churn-challenges-page-filtering-from-different/m-p/807730#M5058</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-10-02T09:00:23Z</dc:date>
    </item>
  </channel>
</rss>

