我不确定这是否可能,但我正在尝试在我们的sales多维数据集中创建一个计算成员,该成员将返回平均工作日销售额(实际值)。其中工作日是工作日比率的总和。 在我们的date维度中,我添加了一个Working day Rate成员属性,该属性每天具有不同的权重。周一至周五1,周六0.5,周日0,假期0。 下面是一些示例数据。 Long Date Day Name of Week Working Day Rate Actual MTD Average Working Day Actual
May 1, 2020 Friday 1.00
我想找出YTD和MTD的总销售额。销售总额是通过乘以“订单数量”和“单价”并减去"Discount_Applied“得出的。
这是我的疑问,
select orderdate,datename(month,orderdate) as Mnth,year(orderdate) as YR, sum((unit_price*order_quantity)-discount_applied) as Total_Sales,
sum((unit_price*order_quantity)-discount_applied) over (partition by year(orderdate)
我有一个YTD和MTD的年份下拉列表,字段名为datavalue_1和month_name,参数名为Month_parameter。因此,当我从下拉列表中选择YTD时,它应该显示sum of datavalue_1 where month_name<=Month_parameter,当我从下拉列表中选择MTD时,它应该显示该月的sum of datavalue_1。我的意思是,如果选择9月,那么YTD应该返回从1月到9月的datavalue_1总和,如果选择MTD,那么它应该返回9月的datavalue_1总和。
我该如何写出这方面的计算。提前感谢!问候
我的表t1中有一些数据如下所示:
date dealer YTD_Value
2018-01 A 1100
2018-02 A 2000
2018-03 A 3000
2018-04 A 4200
2018-05 A 5000
2018-06 A 5500
2017-01 B 100
2017-02 B 200
2017-03 B 500
... ... ...
然后,我想编写一个SQL来查
您能看到这段代码缺失的任何迹象吗?如果这太长了,我很抱歉。这是两个线段MTD和YTD的完全外连接。预期结果是逗号分隔的。这在SQL Developer中工作得很好,但在Unix (Putty)中就不行了。
select mtd.portfolio||','||
mtd.descr||','||
mtd.ccy||','||
CASE WHEN ytd.ytd_amnt IS NOT NULL THEN
CASE WHEN substr(mtd.acnt,1,1) in ('
我有一个查询,它使用传递给查询的参数为当前月份和年份构建一个月至今和年初至今的SSRS报告。问题是,由于有太多的客户、部件号等,查询花费的时间太长而无法执行。有没有什么方法可以写得更好或者更快。抱歉,我是个新手。以下是查询...
WITH
MEMBER [Measures].[Key for Today] AS
Format
(
Now(),'yyyyMMdd'
)
MEMBER [Measures].[Today string] AS
'[Date].[Dates].[Day].&[' +
我对mdx非常陌生,并且即将学习它。我现在遇到了麻烦,因为我想在两个日期之间的每一个工作日得到平均金额。例如,在11月1日到12月1日之间有4个星期一,所以平均是Measures.Amount / 4,但我真的不知道如何用MDX表示这个简单的函数。
with member [Measures].[Avg] as
avg([Dim Date].[Day Of Week].[Day Of Week]
, [Measures].[amount])
SELECT NON EMPTY { ([Measures
我有一些两年的交易数据,我想在R中进行分析。它有以下结构:
date weekday salesval
1 2003-10-31 Mi 425.36
2 2003-10-31 Mi 1504.50
3 2003-10-31 Mi 170.14
4 2002-03-12 Mo -215.80
5 2002-02-08 Mi 0.00
6 2002-04-17 Do
通过下面的MDX查询,我尝试返回销售数字的比较。
我想将YTD和LYTD进行比较,定义如下:
今年1月1日(2011年1月1日)至今天(2011年8月17日)
LYTD:去年1月1日(2010年1月1日)至去年今天(2010年8月17日)
这两个周期应该包含相同的天数(对于闰年,给或取一天)。
到目前为止,我已经尝试使用YTD()函数来获取今年的数据,但是在包装YTD()函数以使其返回去年的相同日期方面并没有取得太大成功。我使用了LAG(1)和ParallelPeriod (参见下面的两个示例):
WITH
MEMBER [Measures].[Sales YTD] AS
'S
我已经为SSRS报告开发了一个MDX查询,它有一个名为CurrentMonthAndAllOfLastYear的计算度量,它应该将本月的净销售额与上一年的净销售额相加。不幸的是,计算出的度量似乎是所有时间内每个净销售额的总和。MDX是:
WITH
SET [CurrMonth] AS [Sales Period].[Sales Period].CurrentMember --Month
SET [CurrYear] AS ANCESTORS([CurrMonth](0), 2) --Year
SET [PriorYear] AS [CurrYear](0).LAG(1) -- Get
我是MDX的新手,不知道如何对以下MDX查询进行排序...
WITH
MEMBER Measures.YTD2010 as 'Aggregate(YTD(Date.CurrentMember), Measures.Value)'
MEMBER Measures.YTD2009 as 'Aggregate(YTD(ParallelPeriod(Date.Year, 1, Date.CurrentMember)), Measures.Value)'
SELECT {
[Measures].YTD2009,
[Measures].YTD2010
} ON
我正在尝试创建一个泛型函数来从查询中提取并将其分配给对象。似乎没有在泛型函数中解析实际的linq2sql对象以公开其中的属性。
任何帮助都将不胜感激。
public Production GetData()
{
var productionData = new Production();
var query = (from o in _dbContext.ProductionDatas
select new Data<ProductionData>