Quantcast
Channel: Microsoft Dynamics RMS Forum - Recent Threads
Viewing all articles
Browse latest Browse all 4248

Store Performance by Day Report - Group by Month

$
0
0

Hi guys, I am trying to do a Store Performance by Day Report that can group by month. But I have this error which I don't know why. It says "The multi-part identifier "Transaction.Time" could not be bound."

Please assist. Below is the report that I use:

//--- Report Summary --- //

Begin ReportSummary

  ReportType = reporttypeSales

  ReportTitle = "Store Performance Report by Day"

  PageOrientation = pageorientationPortrait

  OutLineMode = True

  Groups = 0

  GroupDescription = ""

  DisplayLogo = True

  LogoFileName = "MyLogo.bmp"

  ProcedureCall = ""

  PreQuery1 = ""

  PreQuery2 = ""

  TablesQueried = <BEGIN>
SELECT [Transaction].Time,[Transaction].Total,[Transaction].SalesTax,[Transaction].TransactionNumber,Customer.AccountNumber,
CASE WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '1' AND '1' THEN 'January'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '2' AND '2' THEN 'February'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '3' AND '3' THEN 'March'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '4' AND '4' THEN 'April'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '5' AND '5' THEN 'May'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '6' AND '6' THEN 'June'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '7' AND '7' THEN 'July'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '8' AND '8' THEN 'August'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '9' AND '9' THEN 'September'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '10' AND '10' THEN 'October'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '11' AND '11' THEN 'November'
WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '12' AND '12' THEN 'December' ELSE NULL END AS month
from [Transaction] LEFT JOIN Customer WITH(NOLOCK) ON [Transaction].CustomerID = Customer.ID

<END>

  SelCriteria = ""

  GroupBy = ""

  SortOrder = ""

End ReportSummary

//--- Title Rows ---//

Begin TitleRow

  Text = "<Store Name>"

  Font = "Arial"

  FontBold = True

  FontSize = 16

  Color = "Blue"

End TitleRow

Begin TitleRow

  Text = "<Report Title>"

  Font = "Arial"

  FontBold = True

  FontSize = 12

  Color = "Black"

End TitleRow

Begin TitleRow

  Text = "Generated On <Report Date>"

  Font = "Arial"

  FontBold = True

  FontSize = 10

  Color = "Black"

End TitleRow

//--- Filters ---//

Begin Filter

  FieldName = "TransactionTime"

  FilterOp = reportfilteropBetween

  FilterLoLim = "<MonthStart>"

  FilterHilim = "<Today>"

End Filter

//--- Columns ---//

Begin Column

  FieldName = "NULL"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Group"

  VBDataType = vbString

  Formula = ""

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 1500

  GroupMethod = groupmethodNone

  ColFormat = ""

End Column

Begin Column

  FieldName = "TransactionTime"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Date Sold"

  VBDataType = vbDate

  Formula = "CONVERT(datetime, CONVERT(nvarchar, [Transaction].Time, 101), 101)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 1500

  GroupMethod = groupmethodNone

  ColFormat = ""

End Column

Begin Column

  FieldName = "Total"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Total Sales w GST"

  VBDataType = vbCurrency

  Formula = "SUM([Transaction].Total)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = True

  ColWidth = 1475

  GroupMethod = groupmethodSum

  ColFormat = ""

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "TotalWOGST"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Total Sales w/o GST"

  VBDataType = vbCurrency

  Formula = "SUM([Transaction].Total-[Transaction].SalesTax)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = True

  ColWidth = 2000

  GroupMethod = groupmethodSum

  ColFormat = ""

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "TotalGSTonly"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Total Sales Tax"

  VBDataType = vbCurrency

  Formula = "SUM([Transaction].SalesTax)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = True

  ColWidth = 1475

  GroupMethod = groupmethodSum

  ColFormat = ""

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "NumTrans"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "# Transactions"

  VBDataType = vbDouble

  Formula = "COUNT([Transaction].TransactionNumber)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 1625

  GroupMethod = groupmethodNone

  ColFormat = "#"

  ColAlignment = flexAlignCenterCenter

End Column


Begin Column

  FieldName = "AvgTicket"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Avg Sales per Trans"

  VBDataType = vbCurrency

  Formula = "SUM([Transaction].Total)/COUNT([Transaction].TransactionNumber)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 3000

  GroupMethod = groupmethodNone

  ColFormat = "$#.##"

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "AvgTicketWOGST"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Avg Sales per Trans w/o GST"

  VBDataType = vbCurrency

  Formula = "SUM([Transaction].Total-[Transaction].SalesTax)/COUNT([Transaction].TransactionNumber)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 3000

  GroupMethod = groupmethodNone

  ColFormat = "$#.##"

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "NumCustomers"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "# Customers"

  VBDataType = vbDouble

  Formula = "COUNT(Customer.AccountNumber)"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 1625

  GroupMethod = groupmethodNone

  ColFormat = "#"

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "AvgSalesCust"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Avg Sales per Customer"

  VBDataType = vbCurrency

  Formula = "CASE WHEN COUNT(Customer.AccountNumber) <> 0 THEN SUM([Transaction].Total)/COUNT(Customer.AccountNumber) ELSE NULL END"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 3000

  GroupMethod = groupmethodNone

  ColFormat = "$#.##"

  ColAlignment = flexAlignCenterCenter

End Column

Begin Column

  FieldName = "AvgSalesCustWOGST"

  DrillDownFieldName = ""

  DrillDownReportName = ""

  Title = "Avg Sales per Customer w/o GST"

  VBDataType = vbCurrency

  Formula = "CASE WHEN COUNT(Customer.AccountNumber) <> 0 THEN SUM([Transaction].Total-[Transaction].SalesTax)/COUNT(Customer.AccountNumber) ELSE NULL END"

  ColHidden = False

  ColNotDisplayable = False

  FilterDisabled = False

  ColWidth = 3000

  GroupMethod = groupmethodNone

  ColFormat = "$#.##"

  ColAlignment = flexAlignCenterCenter

End Column



Viewing all articles
Browse latest Browse all 4248

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>