Date parameter in report whose source is SSAS cube shows all dates in DimDate?
My cube consists of a FactTable that has a foreign key to [DimDate], through column [DateKey]. My DateKey has dates from
20010101 to 20201231. My fact table only has data from today (20141017).
In SSRS, I add the dimension Dim Date, Date Key as parameter. When I run the report, everything runs great, the only problem being that the date dropdown shows all the
DateKeys from [DimDate] (20010101 to 20201231).
How can I only show in the dropdown parameter only the DateKeys that have actual data? In this case, the parameter would only only display 20141017.
Thanks.
VM
Thanks, but I don't think you read the whole question.
I'm using as datasource an SSAS cube. The query that populates the parameter looks like this:
WITH MEMBER [Measures].[ParameterCaption] AS [Dim Date].[Date Key].CURRENTMEMBER.MEMBER_CAPTION MEMBER
[Measures].[ParameterValue] AS [Dim Date].[Date Key].CURRENTMEMBER.UNIQUENAME MEMBER
[Measures].[ParameterLevel] AS [Dim Date].[Date Key].CURRENTMEMBER.LEVEL.ORDINAL
SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS ,
[Dim Date].[Date Key].ALLMEMBERS ON ROWS FROM [Sales cube]
VM
Similar Messages
-
I crated web parts in the sub-sites (we have about 10 subsites) using sharepoint designer from a main list in another site. Then used web part to show only the ubsite's reports - using connection to the main list. Problem is, the connection
is dropping off and showing all the reports on the main list that are confidential. this has happened 3 time lately. Could someone explain why it happens some times? I had to fix it by adding the web part again and connecting it
Thanks, Subathy.Hi George,
If you want to use a top level site "department" list column in all sub-sites, you can go to top level site and create a
lookup type "Site column" to look up the value from the department list, then all sub-sites can use this lookup type site column created in top level site.
Thanks
Daniel Yang
TechNet Community Support -
SharePoint Designer - Data Source Details doesn't show all Managed Metadata Columns
Hello all,
I've an issue with SharePoint Designer in combination with managed metadata columns.
I use content type which uses it total 7 managed meta data (site) columns and additional 20 columns for data.
I use a dataview and I'm aligning the XSLT for the display of the data.
In the Data Source Details all other columns will be displayed but from the managed metadata columns 3 columns are missing, they are not shown. So it seems impossible to me to access the data in the XSLT.
During my investigations i've found out that the columns will be displayed if I change the DataSourceMode="List" to DataSourceMode="ListItems". Nevertheless, the missing columns are still empty even they should contain data.
Do you have any idea what causes the issue?
It seems like there is a restriction in SharePoint Designer 2010 and/or SharePoint 2010 with regards to the count for the use of managed metadata columns.
Would appreciate any help and idea.
Thanks in advance,
StefanHello all,
I've an issue with SharePoint Designer in combination with managed metadata columns.
I use content type which uses it total 7 managed meta data (site) columns and additional 20 columns for data.
I use a dataview and I'm aligning the XSLT for the display of the data.
In the Data Source Details all other columns will be displayed but from the managed metadata columns 3 columns are missing, they are not shown. So it seems impossible to me to access the data in the XSLT.
During my investigations i've found out that the columns will be displayed if I change the DataSourceMode="List" to DataSourceMode="ListItems". Nevertheless, the missing columns are still empty even they should contain data.
Do you have any idea what causes the issue?
It seems like there is a restriction in SharePoint Designer 2010 and/or SharePoint 2010 with regards to the count for the use of managed metadata columns.
Would appreciate any help and idea.
Thanks in advance,
Stefan -
Hi,
I've got a SSRS report which use a SSAS cube as source. In the report there are 5 parameters which are build in the Report builder 3.0 using the designer. The report server is a SQL server 2008 R2 with the latest updates.
The issue that I am having is when running the report if I would like to choose another value from one of my parameters then I open the parameters (drop-downbox)and select another value in the box - then it's like the drop-down box hangs for 3-4
seconds when I click out of the box before the value is appearing in the report, when I use the Report builder Tool. If I do the same in IE then the reports render for 10-15 seconds each time a new value is choosen.
Any Idea how to improve this?
The Parameter consist of only 5-6 values and it performs very fast if I execute the Query in the designer
I've attached the Query as it looks like for the parameter(hidden dataset):
WITH MEMBER [Measures].[ParameterCaption] AS [Company].[Company Name].CURRENTMEMBER.MEMBER_CAPTION MEMBER [Measures].[ParameterValue] AS [Company].[Company Name].CURRENTMEMBER.UNIQUENAME MEMBER [Measures].[ParameterLevel] AS [Company].[Company Name].CURRENTMEMBER.LEVEL.ORDINAL
SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Company].[Company Name].ALLMEMBERS ON ROWS FROM ( SELECT ( STRTOSET(@ReportingCurrencyReportingCurrency, CONSTRAINED) ) ON COLUMNS FROM [SALES])
(the issue is the same for all my parameters)Hi HCMJ,
In your scenario, you said that "the reports render for 10-15 seconds each time a new value is choosen".
Report server performance is affected by a combination of factors that include hardware, number of concurrent users accessing reports, the amount of data in a report, and output format.
To find out how long it takes to process a report and which process phase take more time, we can review the report server execution log. We can use the report execution log to find out how often a report is requested, what formats are used the most, and
how many milliseconds of processing time is spent on each processing phase.
In addtional, i'd suggest you enable SQL Sever profiler to monitor the queries fired by the report, once you find some queries took a very long time to run, consider creating the smaller cube partition or optimzing the query by adding index or
partition to improve the query performance.
Regards,
Charlie Liao
TechNet Community Support -
Scheduling Crystal report from Infoview portal doesn't show up data
"The crystal report is based on a SAP BI query. The parameters of the report are basically the parameters(SAP variables) of the SAP BI query. When we run the crystal report in the CR Report Designer tool, it runs fine showing all the data correctly. Then we published the crystal report to the Crystal Enterprise Server from the SAP BI system. Through the Infoview portal, the user clicks on the 'Schedule' link for the report and sets the parameters. When the 'Schedule' button is clicked, it runs successfully but no data is seen in the report except for the template. But under the same report, in Infoview portal, if the user selects "View" link, sets the parameters and then clicks the 'Execute' button, it runs successfully showing all correct data.
Dont understand why it works for 'View' link but doesn't work for 'Schedule' link. Is there any setting that needs to be made for this?"
Thanks in advance,
SriOnce you tick the schedule button the History window opens and you should see your instance. Status is usually pending and after a refersh (scheduled for run now) you should get the status running/successfull or failed. What is your status here and what happend if you tick on the instance once you get the status successfull?
-
Scheduling the report from Infoview portal does not show up data
"The crystal report is based on a SAP BI query. The parameters of the report are basically the parameters(SAP variables) of the SAP BI query. When we run the crystal report in the CR Report Designer tool, it runs fine showing all the data correctly. Then we published the crystal report to the Crystal Enterprise Server from the SAP BI system. Through the Infoview portal, the user clicks on the 'Schedule' link for the report and sets the parameters. When the 'Schedule' button is clicked, it runs successfully but no data is seen in the report except for the template. But under the same report, in Infoview portal, if the user selects "View" link, sets the parameters and then clicks the 'Execute' button, it runs successfully showing all correct data.
Dont understand why it works for 'View' link but doesn't work for 'Schedule' link. Is there any setting that needs to be made for this?"
Thanks in advance,
SriHi Sri,
When we are able to see the report and unable to schedule the report with in the Info view, then check with the user rights.
Just try to login with admin account and try to schedule the report.
Also check the report in CMC and see the preview of the report.
If the user doesn't have enough rights to schedule the report, then it doesn't allow it.
Also check with in the Folder rights with in the report is saved.
Regards,
Naveen. -
Report 2 show all receipts&disbursements in one screen 4 intercompany&Trade
Hi all,
i just have to see whether there is any standard report in SAP which pulls to shows all receipts and disbursements in one screen for intercompany and trade, if there is no standard report then they asked me to build a func spec to develop this kind of report.
so i am trying to find out with the SAP community here, whether we have any standard report on this or not. if no, then how to proceed on this func spec.
can anyone please put some light on this, i would be verymuch grateful.
Thankyou
JayRefer the following:
REPORT ZTEST12.
* Type declarations.....................
TYPES pict_line(256) TYPE c.
* data declarations......................
DATA :init,
container TYPE REF TO cl_gui_custom_container,
editor TYPE REF TO cl_gui_textedit,
picture TYPE REF TO cl_gui_picture,
pict_tab TYPE TABLE OF pict_line,
url(255) TYPE c.
CALL SCREEN 100.
* Dialog modules......................................
MODULE status_0100 OUTPUT.
SET PF-STATUS 'SCREEN100'.
IF init is initial.
init = 'X'.
CREATE OBJECT:
container EXPORTING container_name = 'PICTURE_CONTAINER',
picture EXPORTING parent = container.
ENDIF.
IMPORT pict_tab = pict_tab FROM DATABASE abtree(pi) ID 'ENJOY'.
CALL FUNCTION 'DP_CREATE_URL'
EXPORTING
type = 'IMAGE'
subtype = 'GIF'
TABLES
data = pict_tab
CHANGING
url = url.
CALL METHOD picture->load_picture_from_url EXPORTING url = url.
CALL METHOD picture->set_display_mode
EXPORTING display_mode = picture->display_mode_fit_center.
ENDMODULE.
MODULE cancel INPUT.
LEAVE TO SCREEN 0.
ENDMODULE. -
SSRS Report date parameter values using SSAS Cube as datasource
Hey Guys,
i m building an SSRS report using SSAS cube as the data source. The report contains shared data-sets which provide the required data. below is the set up.
Sql server version : Sql server 2008R2
Report builder 3.0
I have, Report A, powered by Dataset D, running on Cube C. The dataset has 3 parameters out of which one of them is a date parameter- P1. I have it set up such that on the report there is another parameter - P2 which contains the type as Date ( to
ensure the user is exposed to a date picker), the input from this, P2 is then manipulated to required format before fed into the dataset parameter P1 (hidden). I have two questions regarding this parameter.
Currently, when the user pick's a date (P2) which has no values, the report errors out as it doesn't find that corresponding member on the cube. Can it be made such that if the member doesn't exists, a simple error message like "date not found"
pops up as opposed to report failing?
Secondly, can i manipulate the date picker (P2) exposed to the user such that the unavailable dates are grey'ed out on the date parameter (P2)?
Please let me know if there is any more info required on each of the questions.
Thanks
SrikanthHello Katherine,
below are the errors which pop up with the 'Constrained' function in place and without. The MDX query is what follows.
Without:
An Error has occurred during report processing. (rsProcessingAborted). The Execution Failed for the shared data set “Dataset1”.(rsDataSetExecutionError). Query Execution failed for dataset ‘DataSet1’. (rsErrorExecutingCommand). The dimension ‘[10 Sep 2014]’
was not found in the cube when the string, [10 Sep 2014], was parsed.
With Constrained flag:
An Error has occurred during report processing. (rsProcessingAborted). The Execution Failed for the shared data set “Dataset1”.(rsDataSetExecutionError). Query Execution failed for dataset ‘DataSet1’. (rsErrorExecutingCommand). Query(1,1476) The restrictions
imposed by the CONSTRAINED flag in the STRTOSET function were violated.
SELECT
NON EMPTY
[Measures].[A]
,[Measures].[B]
,[Measures].[C]
,[Measures].[D]
,[Measures].[E]
} ON COLUMNS
,NON EMPTY
[DimA].[LevelA].[LevelA].ALLMEMBERS*
[DimB].[LevelB].[LevelB].ALLMEMBERS*
[Date].[Date].[Date].ALLMEMBERS
DIMENSION PROPERTIES
MEMBER_CAPTION
,MEMBER_UNIQUE_NAME
ON ROWS
FROM
SELECT
StrToSet (@FilterA ,CONSTRAINED) ON COLUMNS
FROM
SELECT
StrToSet(@Date, CONSTRAINED) ON COLUMNS
FROM [Cube1]
WHERE
[DimC].[Level1].&[Member1]
,[DimC].[Level2].&[Member1]
,[DimC].[Level3].&[Member1]
,[DimC].[Level4].&[Member1]
Thanks
Srikanth -
SSRS Date parameter - current month from SSAS cube
I have a SSAS cube with a date dimension called Posting Period and now I would like to have my report parameter using this date dimension to show the current month.
So far I have worked out the following expression which are working(Fiscal year calendar going from May to May) for the year component - but I can't figure out how to get it to work on Quarter date part (and the month) so as you can see
the Quarter and month is hardcoded in the below expression:
="[PostingPeriod].[Posting Period].[Year].&[" + CStr(Year(Today())-1) + "].&[Q4].&[10]”
Any help would be appriciated.
TxHi HCMJ,
In your scenario, you use the expression
="[PostingPeriod].[Posting Period].[Year].&[" + CStr(Year(Today())-1) + "].&[Q4].&[10]”
to set the default value of the parameter and then use it in the MDX query, right?
If in this case, you can use the expression below
="[PostingPeriod].[Posting Period].[Year].&[2013].&[Q" & DatePart(DateInterval.Quarter,today()) & "].&[10]”
to set the value on Quarter date part.
And it returns:
If I have anything misunderstood, please point it out and elaborate the meaning of "but I can't figure out how to get it to work on Quarter date part (and the month) so as you can see the Quarter and month is hardcoded
", so that we can make further analysis.
Regards,
Charlie Liao
TechNet Community Support -
Using Non BI database as source to Build SSAS cubes and SSRS reports .
hi,
I have a requirement where I have to use existing database(OLTP) as my source to the SSAS cubes and then to build the reports.
Where for Cubes and Reports I uses SQL Server BI edition. But my existing source data will be in non BI database.
My questions are
1) Can I create Fact and Dimension Model in Non BI Db and connect the same to SSAS and SSRS? What you suggest?
2) Can I use cubes and reports without modifying the existing OLTP DB structure to fact and Dimension?
Thanks
Naveenhi,
I have a requirement where I have to use existing database(OLTP) as my source to the SSAS cubes and then to build the reports.
Where for Cubes and Reports I uses SQL Server BI edition. But my existing source data will be in non BI database.
My questions are
1) Can I create Fact and Dimension Model in Non BI Db and connect the same to SSAS and SSRS? What you suggest?
2) Can I use cubes and reports without modifying the existing OLTP DB structure to fact and Dimension?
Thanks
Naveen
1. Yes. you can
It doesnt necessary need to set up a OLAP system. However making design inline with OLAP would be easier to implement in SSAS
2. Again yes
But using OLTP designed tables in SSAS/SSRS would require some additional overheads at querying level like referenced lookups in SSAS vs lots of joins in backend queries in SSRS.
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
I have SSRS parametarized report in that one data set have repeated values with query parameter . but while am mapping that query
parameter to report parameter i need to pass distinct values. How can i resolve thisHi nancharaiah,
If I understand correctly, you want to pass distinct values to report parameter. In Reporting Service, there are only three methods for parameter's Available Values:
None
Specify values
Get values from a query
If we utilize the third option that get values from a dataset query, then the all available values are from the returns of the dataset. So if we want to pass distinct values from a dataset, we need to make the dataset returns distinct values. The following
sample is for your reference:
Select distinct field_name from table_name
If you have any other questions, please feel free to ask.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
APEX4: How to create a report whose data is based on user input date fields
Using Apex 4 I've to create a report that allows the user to input two date and shows a report between the date range.
How can I do this?
Thank you.This has nothing to do with apex 4.0. If you create a report using this query:
SELECT *
FROM emp
WHERE hiredate BETWEEN NVL (TO_DATE (:p1_date_from, 'mm/dd/yyyy'), hiredate)
AND NVL (TO_DATE (:p1_date_to, 'mm/dd/yyyy'), hiredate)and create two date picker items with names P1_DATE_FROM and P1_DATE_TO (take care of using the right date format), your report will show all records by default and those that match after you fill in the date items.
Denes Kubicek
http://deneskubicek.blogspot.com/
http://www.opal-consulting.de/training
http://apex.oracle.com/pls/otn/f?p=31517:1
http://www.amazon.de/Oracle-APEX-XE-Praxis/dp/3826655494
------------------------------------------------------------------- -
SSRS Parameter Drop downs are greyed out after changes to SSAS cube
Hi
I am facing a weird problem. I have 3 SSRS reports that are based on an SSAS cube. Few days back I deployed some changes to cube and everything works ok on dev environment. When I deployed the same changes to production, SSRS reports don't work. I don’t
get any error or anything when I click open the report but all the parameter boxes are greyed out. If I restore SSAS database from dev to production then SSRS reports work fine and I can select parameter drop downs. What could possibly wrong here. I have no
idea to what to troubleshoot here.
Thanks
NikHi Nik,
Are you using render the report from a report snapshot? In contrast with reports that run on demand, it is not possible to specify a different parameter value for a report snapshot when the report is open. So the parameter textbox is grayed out. If the users
want to view the report with different parameter, we can select “Always run this report with the most recent data” option in “Processing Options properties” page.
Besides, if the issue is not in this scenario, we can try to edit the report with Report Builder to check whether the report is ok. Such as delete the parameters, then recreate them to check again.
If there are any misunderstanding, please elaborate the issue for further investigation.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Hi,
Can anyone here help me with a query I have in SSAS regarding a Designing on Report.
Basically what my team desires is a Report, which is already been made from OLPT DB. The nature of report is not of a Cube.
They need a Simple tabular report. Which means we want to display columns just like in SELECT Statement in sql.
When I drag my dimension on the report (row or column grouping). No data is fetched.
Simply can anyone tell me if Simple tabular report is possible in SSAS or not.Hi Senthiaan,
Yes you can use "Microsoft.AnalysisServices.AdomdClient.dll" in your
.NET application to execute MDX queries and populate Datasets. Take a look into the following code;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
using Microsoft.AnalysisServices.AdomdClient;
class Program
static void Main(string[] args)
System.String Query = "SELECT {[Measures].[Sales Amount]} ON COLUMNS, NON EMPTY{[Date].[Calendar Year].[Calendar Year].MEMBERS} ON ROWS FROM [Adventure Works]";
AdomdConnection oConnection = new AdomdConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorksDW;Data Source=localhost");
AdomdDataAdapter oAdapter = new AdomdDataAdapter(Query, oConnection);
System.Data.DataTable objDT = new System.Data.DataTable("Results");
oAdapter.Fill(objDT);
foreach (System.Data.DataRow r in objDT.Rows)
System.Console.WriteLine(r[0].ToString() + " :- " + r[1].ToString());
objDT.Dispose();
oAdapter.Dispose();
oConnection.Dispose();
System.Console.ReadLine();
ADOMD Client DLL locates in the following location.
C:\Program Files\Microsoft.NET\ADOMD.NET\110\Microsoft.AnalysisServices.AdomdClient.dll
Best regards.
(Mark and Vote if the Answer helps...) -
Passing parameter to report title
I am working with drill down report. My master ( Source ) report has
Emp #, Emp Name, Address columns.
I have prompt on Emp Name column. My second (target) has other employee details and report title is “ Individual Detail report for Employee” but my user is asking they want to display report name with employee name .( passing parameter to report title) . I mean in source report if I click on “Roy Rine” target report should display with following title
“Individual Detail report for Roy Rine”
Can I do this one with OBIEE? Please help me.
Thanks for your timeIts working but it is repeating names . i mean i have 4 people hvae name "Roy Jermon" . if i click on this column
report is displaying ' INDIVIDUAL REPORT FOR ROY JERMON ROY JERMON ROY JERMON ROY JERMON"
is ther any way we can control for only one time even if we have mutiple values.
i am really appriciate for your time.
Maybe you are looking for
-
Accesibility API in PyGTK?
Hey guys, I understand that you can use the accessibility API provided by ATK and utilized by GTK to allow accessibility tools to access data about the widget hierarchy of an arbitrary GTK program. First question: Is this true? Now, what I'd like to
-
hi all , i have OCA and OCP certification for database administrator 10g , i need to take oracle RAC certification 11g what is the best scenario should i do .
-
FLV not showing in Captivate 5
Hi Everyone, I have uploaded some FLV files to a flash media server and inserted them into my Captivate project. When I publish the project (locally) the project plays but the FLV files don't appear. Any Ideas what could be the problem? The video pla
-
I recently got my two teenagers a Droid Maxx and they love it. My question is if anyone knows why the content filter option doesn't work for it. You would think the content filter would work on all phones. Seems to me that prior to releasing any new
-
OracleXE-Server-Install-Message: The 8081 port is in use.
I've a problem installing in a Windows System Operational with MCAfee anti-virus. OracleXE-Server-Install-Message: The 8081 port is in use. I need to install Oracle XE in the silent mode.