What is wrong in my query<p align=left><font face=Arial size=2></font> </p> <p>Hi guys,</p> <p align=left> </p> <p align=left>I was trying to write a SQL query for a many to may scenario in ADW sample cube. I will explian it further:</p> <p align=left> </p> <p align=left>* The DimReseller Dimension is related to Fact Internet sales dimension in Many to Many relationship.</p> <p align=left>* The intermediate measure group is Fact internet sales reason</p> <p align=left>* If you see in DSV the Dim Reseller table is related to Fact Internet Sales Reason on &quot;SalesReasonKey&quot; and Fact Internet Sales Reason Table is related to Fact Internet Sales on &quot; Sales OrderNumber and Sales OrderLineNumber&quot;</p> <p align=left>* After Processing the cube I dragged Measure &quot;SalesAmount&quot; from Fact Internet Sales aand Attribute &quot;Sales Reason Reason Type&quot; from DimSalesReason dimension. The dataset returned was as below :</p> <p align=left> </p> <p align=left><strong>Marketing : 2745.8200000002</strong></p> <p align=left><strong>Other : 18678948.021594</strong></p> <p align=left><strong>Promotion: 6361828.95280113</strong></p> <p align=left><strong></strong> </p> <p align=left>Now I wrote a SQL query to follow the scenarion. The query used and the returned data is as follows :</p><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Snippet</span></div><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>SELECT</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font color="#ff00ff" size=2><font color="#ff00ff" size=2>Sum</font></font><font color="#808080" size=2><font color="#808080" size=2>(</font></font><font size=2>F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesAmount</font><font color="#808080" size=2><font color="#808080" size=2>)</font></font><font size=2> </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>FROM</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>(</font></font><font color="#0000ff" size=2><font color="#0000ff" size=2>SELECT</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>DISTINCT</font></font><font size=2> SalesReasonReasonType </font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font size=2>SalesReasonKey </font><font color="#0000ff" size=2><font color="#0000ff" size=2>FROM</font></font><font size=2> [dbo]</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>[DimSalesReason]</font><font color="#808080" size=2><font color="#808080" size=2>)</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>AS</font></font><font size=2> D</p> <p align=left></font><font color="#808080" size=2><font color="#808080" size=2>INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>Join</font></font><font size=2> FactInternetSalesReason IMG </font><font color="#0000ff" size=2><font color="#0000ff" size=2>ON</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </p></font><font color="#808080" size=2><font color="#808080" size=2> <p align=left>INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>JOIN</font></font><font size=2> FactInternetSales F </font><font color="#0000ff" size=2><font color="#0000ff" size=2>on</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </font><font color="#808080" size=2><font color="#808080" size=2>And</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>GROUP</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>BY</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</font></p> <p align=left> </p></div></div> <p align=left> </p> <p align=left><strong><font color="#000000">Marketing : 2745.82</font></strong></p> <p align=left><strong><font color="#000000">Other : 24467226.7516</font></strong></p> <p align=left><strong><font color="#000000">Promotion: 6361828.9528</font></strong></p> <p align=left><strong><font color="#000000"></font></strong> </p> <p align=left><strong><font color="#000000">****As you can mark very clearly the data only diffeers on &quot;Other&quot; value. </font></strong></p> <p align=left><strong><font color="#000000"></font></strong> </p> <p align=left><font color="#000000">What am I doing wrong here. For all other attributes of the same dimension (apart from this attribute above) everything is giving right result (For SQL if I change the corresponding column name).</font></p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000">Please let me know where I am going wrong.</font></p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000">Regards..</font></p> <p align=left><font color="#000000">Girija Shankar</font></p></font></font> <p></p> <p align=left><font size=2></p></font>© 2009 Microsoft Corporation. All rights reserved.Fri, 12 Dec 2008 02:04:41 Z370aa59f-a609-4127-bfc8-a987048ddcc8http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#370aa59f-a609-4127-bfc8-a987048ddcc8http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#370aa59f-a609-4127-bfc8-a987048ddcc8Girija Shankarhttp://social.msdn.microsoft.com/Profile/en-US/?user=Girija%20ShankarWhat is wrong in my query<p align=left><font face=Arial size=2></font> </p> <p>Hi guys,</p> <p align=left> </p> <p align=left>I was trying to write a SQL query for a many to may scenario in ADW sample cube. I will explian it further:</p> <p align=left> </p> <p align=left>* The DimReseller Dimension is related to Fact Internet sales dimension in Many to Many relationship.</p> <p align=left>* The intermediate measure group is Fact internet sales reason</p> <p align=left>* If you see in DSV the Dim Reseller table is related to Fact Internet Sales Reason on &quot;SalesReasonKey&quot; and Fact Internet Sales Reason Table is related to Fact Internet Sales on &quot; Sales OrderNumber and Sales OrderLineNumber&quot;</p> <p align=left>* After Processing the cube I dragged Measure &quot;SalesAmount&quot; from Fact Internet Sales aand Attribute &quot;Sales Reason Reason Type&quot; from DimSalesReason dimension. The dataset returned was as below :</p> <p align=left> </p> <p align=left><strong>Marketing : 2745.8200000002</strong></p> <p align=left><strong>Other : 18678948.021594</strong></p> <p align=left><strong>Promotion: 6361828.95280113</strong></p> <p align=left><strong></strong> </p> <p align=left>Now I wrote a SQL query to follow the scenarion. The query used and the returned data is as follows :</p><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Snippet</span></div><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>SELECT</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font color="#ff00ff" size=2><font color="#ff00ff" size=2>Sum</font></font><font color="#808080" size=2><font color="#808080" size=2>(</font></font><font size=2>F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesAmount</font><font color="#808080" size=2><font color="#808080" size=2>)</font></font><font size=2> </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>FROM</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>(</font></font><font color="#0000ff" size=2><font color="#0000ff" size=2>SELECT</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>DISTINCT</font></font><font size=2> SalesReasonReasonType </font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font size=2>SalesReasonKey </font><font color="#0000ff" size=2><font color="#0000ff" size=2>FROM</font></font><font size=2> [dbo]</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>[DimSalesReason]</font><font color="#808080" size=2><font color="#808080" size=2>)</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>AS</font></font><font size=2> D</p> <p align=left></font><font color="#808080" size=2><font color="#808080" size=2>INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>Join</font></font><font size=2> FactInternetSalesReason IMG </font><font color="#0000ff" size=2><font color="#0000ff" size=2>ON</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </p></font><font color="#808080" size=2><font color="#808080" size=2> <p align=left>INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>JOIN</font></font><font size=2> FactInternetSales F </font><font color="#0000ff" size=2><font color="#0000ff" size=2>on</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </font><font color="#808080" size=2><font color="#808080" size=2>And</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p align=left>GROUP</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>BY</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</font></p> <p align=left> </p></div></div> <p align=left> </p> <p align=left><strong><font color="#000000">Marketing : 2745.82</font></strong></p> <p align=left><strong><font color="#000000">Other : 24467226.7516</font></strong></p> <p align=left><strong><font color="#000000">Promotion: 6361828.9528</font></strong></p> <p align=left><strong><font color="#000000"></font></strong> </p> <p align=left><strong><font color="#000000">****As you can mark very clearly the data only diffeers on &quot;Other&quot; value. </font></strong></p> <p align=left><strong><font color="#000000"></font></strong> </p> <p align=left><font color="#000000">What am I doing wrong here. For all other attributes of the same dimension (apart from this attribute above) everything is giving right result (For SQL if I change the corresponding column name).</font></p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000">Please let me know where I am going wrong.</font></p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000"></font> </p> <p align=left><font color="#000000">Regards..</font></p> <p align=left><font color="#000000">Girija Shankar</font></p></font></font> <p></p> <p align=left><font size=2></p></font>Sun, 07 Dec 2008 11:08:43 Z2008-12-09T09:32:52Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#41db4ceb-a806-46f5-9a3f-dd2c06ad9182http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#41db4ceb-a806-46f5-9a3f-dd2c06ad9182SQLUSAhttp://social.msdn.microsoft.com/Profile/en-US/?user=SQLUSAWhat is wrong in my query<p>Girija,</p> <p align=left> </p> <p align=left>The following is from an Excel 2007 OLAP cube browsing session.  Same in Management Studio Cube Browser.</p> <p align=left> </p> <p align=left>It includes Sales Reason in addition to Sales Reason Type.</p> <p align=left> </p> <p align=left>A bit puzzling, the Other Sales Reason Type does not sum up correctly:</p> <p align=left> </p> <p align=left> </p> <p align=left> <table style="width:304pt;border-collapse:collapse" cellspacing=0 cellpadding=0 width=405 border=0> <colgroup> <col style="width:89pt" width=118> <col style="width:111pt" width=148> <col style="width:104pt" width=139> <tbody> <tr style="height:15pt" height=20> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;width:89pt;color:black;border-bottom:#ece9d8;font-family:Calibri;height:15pt;text-decoration:none;text-underline-style:none;text-line-through:none" width=118 height=20></td> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;width:111pt;color:black;border-bottom:#ece9d8;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none" width=148>Values</td> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;width:104pt;color:black;border-bottom:#ece9d8;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none" width=139></td></tr> <tr style="height:15pt" height=20> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;height:15pt;text-decoration:none;text-underline-style:none;text-line-through:none" height=20>Row Labels</td> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none">Internet Sales Amount</td> <td style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none">Internet Order Count</td></tr> <tr style="height:15pt" height=20> <td class=xl64 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;height:15pt;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" height=20>Marketing</td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>$27,475.82 </td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>722</td></tr> <tr style="height:15pt" height=20> <td class=xl64 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;height:15pt;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" height=20>Other</td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>$18,678,948.02 </td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#95b3d7 0.5pt solid;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>20,576</td></tr> <tr style="height:15pt" height=20> <td class=xl65 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;height:15pt;background-color:transparent" height=20><font face=Calibri>Manufacturer</font></td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>$5,998,122.10 </font></td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>1,746</font></td></tr> <tr style="height:15pt" height=20> <td class=xl65 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;height:15pt;background-color:transparent" height=20><font face=Calibri>Other</font></td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>$248,483.34 </font></td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>1,395</font></td></tr> <tr style="height:15pt" height=20> <td class=xl65 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;height:15pt;background-color:transparent" height=20><font face=Calibri>Price</font></td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>$10,975,842.56 </font></td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>17,473</font></td></tr> <tr style="height:15pt" height=20> <td class=xl65 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;height:15pt;background-color:transparent" height=20><font face=Calibri>Quality</font></td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>$5,549,896.77 </font></td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>1,551</font></td></tr> <tr style="height:15pt" height=20> <td class=xl65 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;height:15pt;background-color:transparent" height=20><font face=Calibri>Review</font></td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>$1,694,881.98 </font></td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;border-left:#ece9d8;border-bottom:#ece9d8;background-color:transparent" align=right><font face=Calibri>1,245</font></td></tr> <tr style="height:15pt" height=20> <td class=xl64 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;height:15pt;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" height=20>Promotion</td> <td class=xl63 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>$6,361,828.95 </td> <td class=xl66 style="border-right:#ece9d8;border-top:#ece9d8;font-weight:700;font-size:11pt;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;background-color:transparent;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>3,515</td></tr> <tr style="height:15pt" height=20> <td class=xl64 style="border-right:#ece9d8;border-top:#95b3d7 0.5pt solid;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;height:15pt;text-decoration:none;text-underline-style:none;text-line-through:none" height=20>Grand Total</td> <td class=xl63 style="border-right:#ece9d8;border-top:#95b3d7 0.5pt solid;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>$29,358,677.22 </td> <td class=xl66 style="border-right:#ece9d8;border-top:#95b3d7 0.5pt solid;font-weight:700;font-size:11pt;background:#dbe5f1;border-left:#ece9d8;color:black;border-bottom:#ece9d8;font-family:Calibri;text-decoration:none;text-underline-style:none;text-line-through:none" align=right>27,659</td></tr></tbody></table></p> <p align=left><font face=Arial size=2></font> </p> <p>The query:</p> <p align=left> </p><font color="#0000ff" size=2> <p align=left> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Snippet</span></div><font color="#0000ff" size=2> <p align=left>SELECT</font><font size=2> D</font><font color="#808080" size=2>.</font><font size=2>SalesReasonReasonType</font><font color="#808080" size=2>,</p></font><font size=2> <p align=left>Total</font><font color="#808080" size=2>=</font><font color="#ff00ff" size=2>Sum</font><font color="#808080" size=2>(</font><font size=2>F</font><font color="#808080" size=2>.</font><font size=2>SalesAmount</font><font color="#808080" size=2>),</p></font><font size=2> <p align=left>Orders</font><font color="#808080" size=2>=</font><font color="#ff00ff" size=2>COUNT</font><font color="#808080" size=2>(</font><font color="#0000ff" size=2>DISTINCT</font><font size=2> F</font><font color="#808080" size=2>.</font><font size=2>SalesOrderNumber</font><font color="#808080" size=2>)</p></font><font color="#0000ff" size=2> <p align=left>FROM </font><font color="#808080" size=2>(</font><font color="#0000ff" size=2>SELECT</font><font size=2> </font><font color="#0000ff" size=2>DISTINCT</font><font size=2> SalesReasonReasonType </font><font color="#808080" size=2>,</font><font size=2>SalesReasonKey </p> <p align=left></font><font color="#0000ff" size=2>FROM</font><font size=2> [dbo]</font><font color="#808080" size=2>.</font><font size=2>[DimSalesReason]</font><font color="#808080" size=2>)</font><font size=2> </font><font color="#0000ff" size=2>AS</font><font size=2> D</p></font><font color="#808080" size=2> <p align=left>INNER</font><font size=2> </font><font color="#808080" size=2>Join</font><font size=2> FactInternetSalesReason IMG </font><font color="#0000ff" size=2>ON</font><font size=2> D</font><font color="#808080" size=2>.</font><font size=2>SalesReasonKey </font><font color="#808080" size=2>=</font><font size=2> IMG</font><font color="#808080" size=2>.</font><font size=2>SalesReasonKey </p></font><font color="#808080" size=2> <p align=left>INNER</font><font size=2> </font><font color="#808080" size=2>JOIN</font><font size=2> FactInternetSales F </font><font color="#0000ff" size=2>on</font><font size=2> F</font><font color="#808080" size=2>.</font><font size=2>SalesOrderNumber </font><font color="#808080" size=2>=</font><font size=2> IMG</font><font color="#808080" size=2>.</font><font size=2>SalesOrderNumber </p></font><font color="#808080" size=2> <p align=left>And</font><font size=2> F</font><font color="#808080" size=2>.</font><font size=2>SalesOrderLineNumber </font><font color="#808080" size=2>=</font><font size=2> IMG</font><font color="#808080" size=2>.</font><font size=2>SalesOrderLineNumber </p></font><font color="#0000ff" size=2> <p align=left>GROUP</font><font size=2> </font><font color="#0000ff" size=2>BY</font><font size=2> D</font><font color="#808080" size=2>.</font><font size=2>SalesReasonReasonType</font></p> <p align=left> </p></div></div> <p align=left> </p></font> <p></p><font size=2> <p align=left>results:</p> <p align=left> </p> <p align=left> <table class=MsoNormalTable style="margin:auto auto auto 4.75pt;width:274.85pt;border-collapse:collapse" cellspacing=0 cellpadding=0 width=366 border=0> <tbody> <tr style="height:15pt"> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:110.75pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=148> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri>SalesReasonReasonType</font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:116.1pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=155> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri><span style=""> </span>Total </font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:48pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=64> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri>Orders</font></span></p></td></tr> <tr style="height:15pt"> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:110.75pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=148> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri>Marketing</font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:116.1pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=155> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri><span style=""> </span><span style="">                         </span>$27,475.82 </font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:48pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=64> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal;text-align:right" align=right><span style="color:black"><font face=Calibri>722</font></span></p></td></tr> <tr style="height:15pt"> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:110.75pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=148> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri>Other</font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:116.1pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=155> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri><span style=""> </span><span style="">                </span>$24,467,226.75 </font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:48pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=64> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal;text-align:right" align=right><span style="color:black"><font face=Calibri>20576</font></span></p></td></tr> <tr style="height:15pt"> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:110.75pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=148> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri>Promotion</font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:116.1pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=155> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal"><span style="color:black"><font face=Calibri><span style=""> </span><span style="">                </span>$6,361,828.95 </font></span></p></td> <td style="border-right:#ece9d8;padding-right:5.4pt;border-top:#ece9d8;padding-left:5.4pt;padding-bottom:0in;border-left:#ece9d8;width:48pt;padding-top:0in;border-bottom:#ece9d8;height:15pt;background-color:transparent" valign=bottom nowrap width=64> <p class=MsoNormal style="margin:0in 0in 0pt;line-height:normal;text-align:right" align=right><span style="color:black"><font face=Calibri>3515</font></span></p></td></tr></tbody></table></p> <p align=left></font> </p> <p align=left>If nobody comes up with a good explanation, you can file a bug submission at: <a title="http://connect.microsoft.com/sqlserver" href="http://connect.microsoft.com/sqlserver"><font color="#013da4">http://connect.microsoft.com/sqlserver</font></a></p> <p align=left> </p> <p align=left>Let us know what happens.</p>Sun, 07 Dec 2008 13:49:47 Z2008-12-07T16:41:47Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#ae4226e0-c03b-456d-86d8-ad7f05dc172ehttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#ae4226e0-c03b-456d-86d8-ad7f05dc172eMangal Pardeshihttp://social.msdn.microsoft.com/Profile/en-US/?user=Mangal%20PardeshiWhat is wrong in my query<p><font face=Verdana>Well nothing wrong in the query, I'm also puzzled.  If get any clue do share with us.</font></p> <p align=left><font face=Verdana></font> </p> <p align=left><font face=Verdana>Only one suggestion with query you don't need </font></p> <p align=left><font face=Verdana><font color="#808080">(</font><font color="#0000ff"><font color="#0000ff">SELECT</font></font> <font color="#0000ff"><font color="#0000ff">DISTINCT</font></font> SalesReasonReasonType <font color="#808080"><font color="#808080">,</font></font>SalesReasonKey <font color="#0000ff"><font color="#0000ff">FROM</font></font> [dbo]<font color="#808080"><font color="#808080">.</font></font>[DimSalesReason]<font color="#808080"><font color="#808080">)</font></font> </font></p> <p align=left><font face=Verdana></font> </p> <p align=left><font face=Verdana>Simply use table name DimSalesReason, distinct hampering the query performance.</font></p> <p align=left><font face=Verdana></font> </p> <p align=left><font face=Verdana> <div class=quote> <table width="85%"> <tbody> <tr> <td class=txt4> <strong>Girija Shankar (India) wrote:</strong></td></tr> <tr> <td class=quoteTable> <table width="100%"> <tbody> <tr> <td class=txt4 valign=top width="100%"></font> <p></p> <p align=left><font face=Verdana></font> </p> <p><font face=Verdana></font> </p><font color="#0000ff"><font color="#0000ff"> <p align=left><font face=Verdana></font> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%"><font face=Verdana>Code Snippet</font></span></div><font color="#0000ff"><font color="#0000ff"> <p align=left><font face=Verdana>SELECT</font></font></font><font face=Verdana> D<font color="#808080"><font color="#808080">.</font></font>SalesReasonReasonType<font color="#808080"><font color="#808080">,</font></font><font color="#ff00ff"><font color="#ff00ff">Sum</font></font><font color="#808080"><font color="#808080">(</font></font>F<font color="#808080"><font color="#808080">.</font></font>SalesAmount<font color="#808080"><font color="#808080">)</font></font> </p></font><font color="#0000ff"><font color="#0000ff"> <p align=left><font face=Verdana>FROM</font></font></font><font face=Verdana> <font color="#808080"><font color="#808080">(</font></font><font color="#0000ff"><font color="#0000ff">SELECT</font></font> <font color="#0000ff"><font color="#0000ff">DISTINCT</font></font> SalesReasonReasonType <font color="#808080"><font color="#808080">,</font></font>SalesReasonKey <font color="#0000ff"><font color="#0000ff">FROM</font></font> [dbo]<font color="#808080"><font color="#808080">.</font></font>[DimSalesReason]<font color="#808080"><font color="#808080">)</font></font> <font color="#0000ff"><font color="#0000ff">AS</font></font></font><font face=Verdana> D</font></p> <p align=left><font face=Verdana><font color="#808080"><font color="#808080">INNER</font></font> <font color="#808080"><font color="#808080">Join</font></font> FactInternetSalesReason IMG <font color="#0000ff"><font color="#0000ff">ON</font></font> D<font color="#808080"><font color="#808080">.</font></font>SalesReasonKey <font color="#808080"><font color="#808080">=</font></font> IMG<font color="#808080"><font color="#808080">.</font></font>SalesReasonKey </p></font><font color="#808080"><font color="#808080"> <p align=left><font face=Verdana>INNER</font></font></font><font face=Verdana> <font color="#808080"><font color="#808080">JOIN</font></font> FactInternetSales F <font color="#0000ff"><font color="#0000ff">on</font></font> F<font color="#808080"><font color="#808080">.</font></font>SalesOrderNumber <font color="#808080"><font color="#808080">=</font></font> IMG<font color="#808080"><font color="#808080">.</font></font>SalesOrderNumber <font color="#808080"><font color="#808080">And</font></font> F<font color="#808080"><font color="#808080">.</font></font>SalesOrderLineNumber <font color="#808080"><font color="#808080">=</font></font> IMG<font color="#808080"><font color="#808080">.</font></font>SalesOrderLineNumber </p></font><font color="#0000ff"><font color="#0000ff"> <p align=left><font face=Verdana>GROUP</font></font></font><font face=Verdana> <font color="#0000ff"><font color="#0000ff">BY</font></font> D<font color="#808080"><font color="#808080">.</font></font>SalesReasonReasonType</font></p> <p align=left><font face=Verdana></font> </p></div></div> <p align=left><font face=Verdana></font> </p></font></font> <p><font face=Verdana></font></p> <p align=left><font face=Verdana></p></font></td></tr></tbody></table></td></tr></tbody></table></div></font>Sun, 07 Dec 2008 15:59:34 Z2008-12-07T15:59:34Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#6290954f-18c8-486f-b794-62c57c380347http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#6290954f-18c8-486f-b794-62c57c380347Girija Shankarhttp://social.msdn.microsoft.com/Profile/en-US/?user=Girija%20ShankarWhat is wrong in my query<p align=left><font face=Arial size=2></font> </p> <p>Yes,</p> <p align=left> </p> <p align=left>correct, the total for the Other is not summing up correctly. The result of SQL is actually correct as it gives total solution.</p> <p align=left> </p> <p align=left>Donot know how to get an exact answer to this behaviour. Is this a bug on many to many .. Let us wait for some other expert inputs on this before confirming this is a bug.</p> <p align=left> </p> <p align=left>Regards..</p> <p align=left>Girija Shankar</p>Sun, 07 Dec 2008 16:45:09 Z2008-12-07T16:45:09Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#eae74b0e-6b1a-47f2-a32c-63332a53e524http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#eae74b0e-6b1a-47f2-a32c-63332a53e524Darren Gosbellhttp://social.msdn.microsoft.com/Profile/en-US/?user=Darren%20GosbellWhat is wrong in my query<p align=left><font face=Arial size=2>This is not a bug in the M2M relationships. M2M relationships give you results similar to a distinct count in that they are non-additive.</font></p> <p align=left><font face=Arial size=2></font> </p> <p align=left><font face=Arial size=2> If I make a $100 order and list my reasons as Price and Quality you would see results like</font></p> <p align=left> </p> <p align=left><strong>Other   100   1</strong></p> <p align=left>Price    100   1</p> <p align=left>Quality 100  1</p> <p align=left><font face=Arial size=2></font> </p> <p align=left>You would not want to see $200 and 2 orders as this would not be correct. You would see inflated figures just because I listed more than 1 reason for buying.</p> <p align=left> </p> <p align=left>What you want to do is to get the distinct orders in each Type and then join that back to the FactInternetSales. <font face=Arial size=2>It should look like the following:</font></p> <p> </p><font color="#0000ff" size=2><font color="#0000ff" size=2> <p>SELECT</font></font><font size=2> m2m</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font color="#ff00ff" size=2><font color="#ff00ff" size=2>Sum</font></font><font color="#808080" size=2><font color="#808080" size=2>(</font></font><font size=2>F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesAmount</font><font color="#808080" size=2><font color="#808080" size=2>)</font></font><font size=2> </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p>FROM</font></font><font size=2> FactInternetSales F</p></font><font color="#808080" size=2><font color="#808080" size=2> <p>INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>JOIN</font></font><font size=2> </p></font><font color="#808080" size=2><font color="#808080" size=2> <p>(</p></font></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p>  Select</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>distinct</font></font><font size=2> salesOrderNumber</font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font size=2> SalesOrderLineNumber</font><font color="#808080" size=2><font color="#808080" size=2>,</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p>  FROM</font></font><font size=2> [dbo]</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>[DimSalesReason] </font><font color="#0000ff" size=2><font color="#0000ff" size=2>AS</font></font><font size=2> D </p></font><font color="#808080" size=2><font color="#808080" size=2> <p>  INNER</font></font><font size=2> </font><font color="#808080" size=2><font color="#808080" size=2>Join</font></font><font size=2> FactInternetSalesReason IMG </p> <p></font><font color="#0000ff" size=2><font color="#0000ff" size=2>    ON</font></font><font size=2> D</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> IMG</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonKey </p></font><font color="#808080" size=2><font color="#808080" size=2> <p>)</font></font><font size=2> m2m</p> <p></font><font color="#0000ff" size=2><font color="#0000ff" size=2>on</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> m2m</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderNumber </p> <p></font><font color="#808080" size=2><font color="#808080" size=2>And</font></font><font size=2> F</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </font><font color="#808080" size=2><font color="#808080" size=2>=</font></font><font size=2> m2m</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesOrderLineNumber </p></font><font color="#0000ff" size=2><font color="#0000ff" size=2> <p>GROUP</font></font><font size=2> </font><font color="#0000ff" size=2><font color="#0000ff" size=2>BY</font></font><font size=2> m2m</font><font color="#808080" size=2><font color="#808080" size=2>.</font></font><font size=2>SalesReasonReasonType</p></font>Sun, 07 Dec 2008 20:54:13 Z2008-12-09T09:32:52Zhttp://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#2c927fbe-3968-40b5-8621-80d7c5108ec4http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/370aa59f-a609-4127-bfc8-a987048ddcc8#2c927fbe-3968-40b5-8621-80d7c5108ec4Girija Shankarhttp://social.msdn.microsoft.com/Profile/en-US/?user=Girija%20ShankarWhat is wrong in my query<p align=left><font face=Arial size=2>Darren,</font></p> <p align=left> </p> <p align=left>Thanks for the reply.. I will check and get back to you if I have any issues.</p> <p align=left> </p> <p align=left>Regards..</p> <p align=left>Girija Shankar</p>Sun, 07 Dec 2008 21:06:58 Z2008-12-07T21:06:58Z