标签: Ssas
performancepointdate-rangedaterangepicker
如何在记分卡和分析报告中添加起始日期和截止日期范围
它似乎在任何地方都没有很好的文档记录(包括PPS书籍!),但肯定是任何报告的基本要求
可能吗?或者是否需要添加两个筛选器:日期时间选择器和“滞后”筛选器(下拉列表中包含天数/周数/月数):
要求是创建一个记分卡,其中KPI基于前几年的绩效,因此有两个日期参数,这两个参数都需要传递到KPI中以过滤结果(并行周期)
提前感谢您可以使用分析报告,但不能使用记分卡。对于报告,我不一定推荐它,因为您需要修改MDX以设置参数,这意味着您将失去与报告的交互功
我在通过比较维度的值来计算值时遇到了一些问题。我有3个维度(数据类型、客户、产品)和一个度量(Grossales)
如果我想要ProductID=1,2,3和DataType=4,5,6的Grossales,MDX查询是什么
在这里,数据类型与Grossales有关系,客户与Grossales有关系,产品与客户有关系
我正在尝试,但不起作用
CREATE MEMBER CURRENTCUBE.[Measures].Forecast_Gross_Sales AS
(
SELECT NO
标签: Ssas
cubedimensionanalysisservices
我有一个事实表,其中包含不同类型的行。根据每种类型,我需要连接不同的维度表。在不为每种类型的行创建不同的事实表的情况下,是否有解决此问题的方法
当将事实连接到一个维度时,我得到一个错误,即维度表中找不到一个键。没错,因为该值存在于另一个维度表中
以下是我打算实现的目标:
别那么做。一个字段应包含一种类型的信息。这不再是一个事实表,而是一个具有所有缺点的实体属性值表。从此不再能够轻松创建分析报告和聚合。事实上,即使是金额和数量表现在也没用了,因为你不能把资源、物品和账户的金额或数量加起来——5个香
在MDX查询中,是否可以在CalculatedMembers中使用TopPercent或TopCount?是的,计算成员公式基本上没有限制。但是,如果您的问题是关于“set”类型的计算成员,那么您应该使用set(带set…)或者如果您使用的是函数(带…)
干杯。A好的,计算成员没有这种限制。目前,我想在CalculatedMember中直接使用直接集函数,如TopPercent、CrossJoin,而不在类似Sum()或Count()的函数中使用它。这可能吗?在这种情况下,这应该是一个“动态”集
标签: Ssas
cubedimensionssas-2008
我是SSAS的新手,我已经创建了一个AnalysisServices项目,但我没有在服务器上部署解决方案的预先任务。因此,我的问题是,我们是否可以使用多维数据集而不部署用于开发目的的解决方案或任何其他替代方案
谢谢
Jagz W不,如果不在服务器上部署多维数据集数据,则无法使用它。要使用多维数据集,必须处理多维数据集。否,如果不将多维数据集数据部署到服务器上,则无法使用多维数据集数据。为了使用多维数据集,您必须处理多维数据集。有一种替代方法,但它取决于某些条件:
脱机多维数据集
如本地多维数据集
标签: Ssas
Mdx
windows-server-2008-r2
我想显示除美国以外的所有国家/地区,我应该如何在where语句中写入MDX代码
另一个例子是显示除2006年以外的所有年份
除此之外,您可以使用
除美国以外的所有国家:
{Except([Customer].[Customer Geography].[Country].members,
[Customer].[Customer Geography].[Country].&[United States])}
或更简短的版本:
WHERE
-{[Customer].[
标签: Ssas
Mdx
averagequery-performance
我正在尝试向多维数据集中添加一个经过计算的度量值。它应该计算特定成员(作为参数发送)前三名子成员的平均分数。
我设法找到了正确的号码,但查询要花很长时间
谁能帮我改进一下吗?
以下是MDX查询中的计算:
with member AVG_Score_Top3
AS Avg(
Head(
Order(
[OrganizationUnits].[OrganizationUnit Hierarchy].current
如果不使用冒号运算符,如何将集合AllDates过滤到2005年1月5日到2006年1月10日
WITH
SET [AllDates] AS
[Date].[Date].[Date].MEMBERS
MEMBER [Measures].[DTkey] AS
[Date].[Date].CurrentMember.Member_Key
MEMBER [Measures].[DTmemValue] AS
[Date].[Date].CurrentMem
部署ssas解决方案时,错误消息显示如下:
由于以下连接问题,无法将项目部署到“localhost”服务器:
无法建立连接。确保服务器正在运行
要验证或更新目标服务器的名称,请在解决方案资源管理器中右键单击该项目,选择项目属性,单击部署选项卡,然后输入服务器的名称
我按照说明手动设置服务器名,但仍然无法正常工作
此外,我尝试使用Analysis services数据库连接现有数据库,另一条警告消息显示:
无法连接到重定向器,请确保“SQL浏览器”服务正在运行
然后我重新启动我的浏览器服务
我有一个非常标准的sales transaction表,带有ordernumber/line_number主键(两列)和各种度量和维度
我试图添加一个新的度量和维度,这是发货人交付产品时使用的发货方法。衡量标准是我们产生的运输费用,维度是发货人使用的运输方法
这个问题是,在极少数情况下,托运人可能会使用两种不同的运输方式(例如,包裹的地址不正确,被退回给我们,我们修复了地址,并于第二天空运)
因此,这个度量是在ordernumber/行号/发货方法上
我想使用多维数据集,让我们可以按不同的运输方
标签: Ssas
data-warehousecubeolap-cube
我基于事实表构建了一个多维数据集,其中包含假日/短暂休息订单中每个项目的一行。每个部分可以分为交通、酒店或活动,因此您可能会得到每个假日预订1-3行的任意组合
我为酒店、交通和活动创建了单独的维度,并在事实表中为每个维度创建了外键
整体预订ID作为退化维度包含
这给我留下了一个小问题,我希望能够查看(例如)在同一预订订单上预订酒店和交通工具的预订数量/价值
处理此问题的最佳方法是什么,以便在SSAS多维数据集中易于操作?欢迎提供任何建议…嗨,Mat,不确定我是否理解您的问题。但是一个不同的方法能
我是MDX的新手,试图每周统计产品名称的数量。我已经编写了下面的MDX查询,但是我得到了所有产品计数
WITH MEMBER [Measures].[Count Of Members] AS
Count(Existing [Product Dimension].[ProductName].Members)
SELECT {[Measures].[Count Of Members]} ON 0,
NON EMPTY
{
[Date Dimension].[Financial WC]
} ON
标签: Ssas
Mdx
sql-server-data-toolsdimensional-modeling
我有一个简单的数据立方体,用于计算共享支出,其中有一个度量值金额和一些维度和层次结构,但有趣的是关系。它描述了谁为谁买了东西。它的结构是:
谁
为谁
关系键
我正在尝试编写一个表示债务的计算代码。例如,如果我买了一些共享使用的东西,它将是0.5*金额的一半。另一方面,如果我为自己买了东西,它将是0*Amount
据我所知,我尝试了以下计算:
IIF(
[dimRelationship].[Relationship].currentMember = [dimRelationship].[Rel
标签: Ssas
Mdx
cubemeasuremultidimensional-cube
事实:
Sender Receiver Amount
----------------------------------------
Reseller1 Resseler2 100
Reseller1 Resseler3 200
Reseller3 Resseler1 150
Reseller3 Resseler2 50
Reseller1
标签: Ssas
Mdx
olapolap-cubedimension
我必须在OLAP中为20个不同的度量值创建下一个计算。如您所见,所述函数计算上一年的度量值。我必须重复代码20次,仅更改特定度量([Measures].[Sales]),我认为有一种方法可以动态更改特定度量
create MEMBER CURRENTCUBE.[Measures].[Sales ant] as
(ParallelPeriod(
[Dim Calendar].[Calendar].[Year]
,1
,[Di
我试图从贴现率为-20的任何指标中,以及在特定日期,按价值排名前10位的国家。我创建了一个简单的动态集,定义如下:
CREATE DYNAMIC SET CURRENTCUBE.[Top10CountryBy20Disc]
AS
TopCount
( [Customer].[Country].members,
10, [Discount].[Discount].&[-20%])
;
这将根据总体度量值列出前10名客
我试图计算库存周转率=(从当前日期算起的最近12个月的COG)/过去12个月的平均库存成本)。因此,我的第一步是计算过去12个月的COG(售出商品的成本)。我正在使用以下查询:
总和(结束期间([日期][日历][月份],[日期][日历][全部
期间]。滞后(12):结束期间([日期][日历][月份],
[日期][日历][所有期间],[度量值][Cogs金额])
但是计算成员给我的结果为空
请帮忙
干杯
拉希尔您正在使用[所有句点]。您不应该使用该成员,因为它是根。
[所有时段]的滞后(12)不存
标签: Ssas
olapdimensional-modeling
因此,我有一个装运的维度数据库:
一批货物包含许多包裹。
一个包裹包含许多费用
因为这是维度的,而且电荷是我最感兴趣的数据,所以我将3个表及其多对一关系展平为一个电荷事实表。这里是一个单一装运的快速快照,其中包含两个包裹,每个包裹重1磅
为了使包裹重量可查询,我需要将其向下推至装药粒度。这会导致聚合问题。1磅的包装重量适用于每个包装,装运应为2磅。我找不到一种方法以这种方式将重量聚合起来作为度量标准。我对SSAS和OLAP非常陌生,不知道下一步该怎么做。任何建议都将不胜感激。问题在于您对数据建
我有一个MDX查询:
with member [Measures].[Error Measure] as 1/[Measures].[Non Existing]
select [Measures].[Error Measure] on 0 from [MyCube]
其中,[Measures].[Non-Existing]在MyCube中不存在
如果我尝试在SSMS中执行此查询,我将收到一个包含一个单元格的单元格集,内容将为#error(以及工具提示中的明确消息)
另一方面,如果我创建一个Ad
我的新计算成员“YeatToDate”的表达应该是什么?是吗
或
或
哪里出错了?要使Excel数据透视表显示计算成员,必须在选项中设置此选项。为此(我希望您能找到位置,因为我只有德语版的Excel,并尝试将名称翻译为英语,但它们的名称可能实际上有所不同):
右键单击透视表
选择“透视表选项”
选择“显示”
选中“显示OLAP服务器中的计算成员”
但是,非度量层次结构中的计算成员只能同时打开或关闭,无法进行单个选择。无论是什么原因导致Excel开发人员这样设计它
[Measures].[We
我有客户维度,包含业务单位、客户名称,。。以及包含每个客户所做交易的事实表(包括交易日期)
我需要(在同一张表中)显示每个业务单元所有客户的年初至今交易数,并在另一列中显示过去3个月交易量下降40%的所有客户的年初至今交易数
我设法得到了交易量下降的客户列表,但不知何故,我不知道如何在同一个表(查询)中显示YTD tran。每个业务单元的所有客户数量和每个业务单元的这些特定客户的YTD数量您能公布到目前为止的情况吗?或者只为交易量下降40%的客户发布mdx表达式。听起来您可能希望在查询中使用计算
标签: Ssas
averageperformancepointrollup
我在SharePoint 2010的仪表板设计器中创建了一个分析网格,如下所示。百分比值以月为单位显示,当它们汇总到一年时,它们将被汇总。我想把它平均化。我不知道我在哪里可以控制它
我想出来了。在分析服务中,我们必须将相关度量的聚合函数从“Sum”改为“AverageOfChildren”
我对多维数据集进行了分区,以缩短处理时间。但我怀疑它是否提高了我的查询时间。我读到我必须设置slice属性。
因此,我的分区查询将其减少了
year 2012 and older (ie < year 2013)
the year 2013
and year 2014 and onwards
2012年及以上(即
标签: Ssas
cubeolap-cubessas-2008cubes
我是SSAS新手&修改现有SSAS多维数据集以添加新列、重命名和删除现有列
我对数据源进行了必要的更改
我刷新了数据源视图,能够看到新的更改
我通过从DSV维度表拖放在维度中添加了新列。删除了不必要的/错误列。通过从DSV事实表中选择必需的列,我创建了事实表中必需的度量值
当我从BIDS浏览多维数据集时,我只能看到在进行更改之前可用的属性和度量值。但不是最新的变化。我没有将多维数据集部署到服务器中
我需要在何处对此进行更改以查看新更改。如果您已部署并处理多维数据集/ssas数据库以反映您的更改,
我已经建立了一个本地表格模型,使用角色按行过滤数据。
当在本地登录并使用Excel时,这非常有效,可以按预期进行过滤。
然后,我使用Power BI Analysis Services连接器作为服务总线来访问Power BI应用程序()中的模型。当我使用与Excel场景相同的用户帐户登录时,我的筛选器不起作用,并且返回所有行。用户可以访问整个SSAS服务器,而不仅仅是指定的型号
我正在使用Active Directory进行用户身份验证,并在Azure广告和本地广告之间进行同步
我正在测试的用户
这感觉像是一个非常基本的问题,因为这是我正在寻找的一个非常基本的函数
我知道你可以做到:
([Dimension].CurrentMember IS [Dimension].[AParticularMember])
得到一个逻辑1或0作为函数值
但是如何在不连接大量丑陋的OR中的IS函数的情况下实现这类操作:
([Dimension].CurrentMember ISAMEMBEROF
{[Dimension].[AMember],[Dimension].[AnotherMembe
我已经创建了这个计算过的成员来计算下一个周期的总和,它非常慢。相反,如果我使用LastPeriods计算对过去的前几个周期执行相同的操作,它将运行平稳。
知道为什么会这样吗?下节课还有其他功能吗
WITH
MEMBER [Measures].[Avg Dmd BUM 4Months]
AS
Avg(
{([Date].[Calendar].currentMember,[Measures].[Dmd Fcst BUM])
,([Date].[Calendar
我遇到过这样一个问题:
我的多维数据集中有一个维度[Project\u sales]和一个层次结构[Default]
我已经为此维度创建了一个自定义属性,并将其命名为“Object”。
当我创建它时,我被要求:
1) 属性键
2) 财产价值
现在,我有了这个维度的源表和两个附加字段:
1) [对象代码]例如:('O01')区域的元素
此层次结构的每个元素都有一个属性“Object”,可以通过以下方式调用该属性:
[Project\u sales].[Default].CurrentMember.
我需要在现有MDX中添加一列,其值应该是1,1,1,1和2,2,2,如下所示
Top line income 1
Products (GL) 1
Net Interest Income (NII) 1
Non Interest Revenue (NIR) 1
Products ( Non GL) 1
Net Intere
我是MDX的新手,我一直在努力解决这个问题,需要帮助
我有一个日期层次结构,我可以计算出最近一个加载季度的案例数,但我很难计算出百分比
我的问题是:
Member [Measures].[Latest Available Full Quarter Percentage]
As
(
ClosingPeriod
(
[Dates].[Quarter].[Quarter]
我有一个Olap多维数据集,其中包含一个度量值Sales。然后我有一个名为版本类型的维度,其中包含“实际”、“预算”等值
当我尝试在PowerBI中使用测量仪时,我将我的度量值Sales放入值和目标中,但我不能说“按实际筛选的销售度量值”和“按预算筛选的销售度量值”
这可能吗?我是否必须创建不同的度量来使用此工具?这是不可能的。是的,你需要不同的措施。您只能为可视输入变量选择不同的聚合。谢谢,我猜了这么多-我最终玩了一个KPI并以这种方式获取了不同的值-仍然有很多我试图避免的推断!!“仍然有很多
标签: Ssas
cubedimensionsssas-2012
正如我们所知,在构建多维数据集时,元组是由维度和应用的一些聚合创建的。我知道我面临一种特殊类型的维度,它的成员不可收集。例如,请考虑演员类型维度:
Code Desc
----------------------------------
1 Vendor
2 Employee
3 Unemployed
关键是我不想为供应商或员工或供应商或员工或失业人员进行聚合。我
标签: Ssas
daxssas-tabularazure-analysis-services
我试图在azure AnalysisServices表格模型中向计算表中添加行号(通过某些排序列)或至少是排名(我需要在TOPNSKIP中使用这个秩列,它应该是模型表中的预计算列。实际上,它不会只是一个排序列的预计算列。它将是一些我想要预计算的表达式)。我在这里使用了一些想法
我使用Visual Studio和Microsoft Analysis Services项目扩展将模型部署到SSA和SSM以调试请求。但SSM和表格模型定义中的dax请求之间似乎存在差异
SSMS使用evaluatesyn
这是一个简单的二维模式和一个带有度量的事实
CREATE TABLE DimThingType (
ThingTypeID int NOT NULL PRIMARY KEY,
ThingTypeDescription varchar(8) NOT NULL
)
CREATE TABLE DimThing (
ThingID int NOT NULL PRIMARY KEY,
ThingName varchar(8
用户收入立方体:
在计算出的“实际毛利”指标中,有四个指标用作
“[Measures]。[Acutal Win]-[Measures]。[Operator Pay]-[Measures]。[兑换美元]-[Measures]。[兑换公司]”
前两项措施属于大众汽车公司的收入观,另外两项属于大众汽车公司的收入观
这两个视图之间没有任何外键关系。它们通过标注视图相互关联
为了验证计算的度量,我需要得到
select语句的列名称(我有),
表/视图(我也有)
连接列名称(我没有,如何确定不直接相关的表需
我有一个维度“Company”,它有一个成员“CompanyName”,还有一个度量值组“CompanyMembership”,它有度量值“StartDate”和“EndDate”。如何计算某一日期、月份或年份拥有会员资格的公司数量?我还有一个用户层次结构Date.Calendar(就像AdventureWorks中的那个)
如果当前成员的日期代表一个月,则成员值将是该月的第一天,我只关心成员是否涵盖该天。如果是一年,会员价值将是一年中的第一天,我只关心会员是否包括这一天
下面是一些我想要的伪代
我在维度中的两个属性之间定义了一个刚性关系。这是一个商业案例,我们希望“parent”属性永远不会改变。但是,我们看到了一种间歇性的情况,即在维度的ProcessUpdate期间,首先执行父属性的查询,然后在执行子属性的查询之前,将记录插入基础数据库。因此,当执行子属性查询时,它会读取处理第一个属性时不存在的数据,因此父属性可能被分配了未知成员。在该维度的下一个ProcessUpdate期间,由于父属性现在拾取新数据,并看到父属性不再是“未知”成员,而是另一个有效成员,因此会抛出一个错误,声明已
我不得不用一种奇怪的方式来计算一些东西,它在大多数情况下都是有效的——无论是在叶子上还是在多个维度的更高聚合级别上。但它没有为一个特定维度提供正确的聚合值
我现在拥有的是
CREATE MEMBER CURRENTCUBE.[Measures].[Active Commitments]
AS NULL,
FORMAT_STRING = '#,#',
VISIBLE = 1;
SCOPE (DESCENDANTS([Date Dimension].[Fiscal Year Hiera
长期SQL Server关系数据库管理员在我的第一个SSAS数据库中构建我的第二个多维数据集(使用2008 R2)
我正在尝试向第二个多维数据集添加一个已经与第一个多维数据集关联的数据库维度。无论我如何启动它,“添加多维数据集维度”对话框仅列出已与第二个多维数据集关联的维度,而不是我想要的(或任何其他)已与第一个多维数据集关联的维度。基于多个web搜索结果,我的印象是,数据库维度被设计为添加到同一数据库中的多个多维数据集,这应该很容易。我错过了什么
我相信我所问的问题与提出的问题几乎相同,但我并
“完全控制”和“过程数据库”之间有什么不同
完全控制包括更改结构,如添加或删除维度、属性或度量值,当然还包括处理。一种是指您可以处理,另一种是指您可以做任何事情。您是说用户只能将多维数据集作为处理数据库进行处理?
标签: Ssas
Mdx
intersectioncross-join
我已经创建了market basket analysis多维数据集,并尝试创建返回两个层次结构的交叉联接(它们是相同的)的查询,并获得不相交的结果。不幸的是,我不能得到正确的结果
问题:
我有两个集合:A{A,b}和b{A,b},我想创建新的集合{A,b},或者至少{A,b}{b,A}
我的问题是:
SELECT
{ [Measures].[Transaction Count] } ON COLUMNS,
TopCount(
{
G
我已经有了一个MDX查询,它使用计算成员返回月份层次结构中的天数。我需要做的是添加新的计算成员,返回不包括周末(周六和周日)的天数
下面是我使用AdventureWorksDW2008R2 SE进行的现有MDX查询
WITH
MEMBER [Measures].[Num of Days] AS
COUNT (
Descendants ( [Date].[Calendar], [Date].[Calendar].[Date])
)
SELECT
{
我对SSAS非常陌生,我在SSAS多维数据集中遇到了一个问题。假设我通过excel连接到SSAS多维数据集,在那里我过滤维度1(日期)的属性1(月份)。然后我从维度2(账户)中获取另一个属性1(交易),在这种情况下,当我选择下拉箭头此过滤器时,我应该只获取列表中我在过滤器1中选择的月份下的交易。但是我得到了所有的交易,不管是哪个月。是否存在SSAs多维数据集限制???否。在excel中将这些字段作为行、列添加时,将进行筛选。在过滤器中,您将看到所有值。如果您希望过滤器神奇地刷新,那么不,这不会发
下面的查询计算员工的工时百分比。i、 e.行上的员工和列上的工作百分比
With Member [Measures].[EmployeeWisePercent] AS
[Measures].[Hours] / ([Employee].[Employee].[All], [Measures].[Hours]) * 100
Member [Measures].[TotalHours] AS
([Employee].[Employee].[All], [Measures].[Hours])
SE
在创建多维数据集时,它显示部署成功,但在处理下面的多维数据集时发生异常
OLE DB错误:OLE DB或ODBC错误:用户“NT服务\MSSQLServerOLAPService”登录失败。;28000
您的SSAS服务帐户没有访问仓库数据库的权限。您可以在多维数据集的数据源中显式设置数据源凭据,也可以在MSSQL中将其设置为NT Service\MSSQLServerOLAPService 通过在“模拟”选项卡中提供身份验证详细信息,问题已得到解决。。
我正在尝试确定如何定义一些KPI。
请允许我举个例子:
事实表
参考号
参考次数(度量)
维度
参考编号
状态
类型
因此,假设我们的官方KPI之一是某一类型的参考号计数,即type='generic'。是否可以使用表达式来定义KPI值,该值是带有附加筛选器的度量值?或者,这是否需要作为一项附加措施?如果是一个度量值,那么我无法计算如何添加自定义计算度量值,如果可以,也无法编写它
等效的SQL是:
SELECT COUNT(ReferenceNo)
FROM FactTable INNER JO
标签: Ssas
daxtabularssas-tabular
我有一个包含订单位置和相应订单号的事实表。它大约有2.5亿行
我的目标是创建一个可以用来回答以下问题的度量:包含产品xyz的所有订单的总收入是多少
我添加了一个包含所有不同项目编号的表,名为Orderfilter,其中只有一列Orderfilter[ArticleNr]。该表用于过滤订单表。此表与订单表不相关
基于这个设置,我创建了以下度量
Orderfilter Sum sales:=SUMX(
CALCULATETABLE (
Orders;
FILTER (
我们的SSA规模非常大。在增量运行期间,我们使用ProcessAdd来处理维度。此维度处理占用了多维数据集总处理时间的95%
此维度涉及单个表。来自DSV的维度的命名查询为-
SELECT ABC, XYZ, DEF, PQR, PLADKey, LEFT(ABC, 3) AS DNL1, LEFT(ABC, 7) AS DNL2,
LEFT(ABC, 9) AS DNL3
FROM dbo.PLAD A
下面是我在图片中的要求
第一个表至少是粒度。平均值是通过Date+Place计算的。因此平均值是565=(2865/5)
进入第二个表格。第702位的平均值为114,这是正确的,而第704位的平均值为866,这也是正确的。但最终的ans与所有5条记录的平均值相同
但是对于单个日期+地点而言,我的输出应该与日期+地点级别的平均值相似,但是当选择两个地点时,它应该是地点级别的平均值,但在总输出中求和。最终值应该是980(总和(114+866))
有人能解决这个问题吗?试试这个:
AvgA = SU
这是我的sql代码-我想将其转换为mdx查询。
此外,这些结果将用于power bi报告。
我无法将此sql查询写入mdx查询。有人能帮我吗
Select * From(
Select
dense_RANK()over(partition by t.MonthName order by t.amount desc)rank
,t.*
From(
Select DSP.SalesPointShortName ,dd.MonthName
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 48 页