Power BI Report Server RLS - dax

I have a SSAS Tabular model which connects live to Power BI. RLS is implemented at the model level. Is there a way to implement RLS on certain tabs of the dashboard only. For e.g. if there are five tabs in a dashboard, can RLS be disabled for two and enabled on the remaining of them. Also, is there a way to disable RLS at dax or measure level? Any information will be much appreciated. Thanks :)

RLS is for security, not filtering. If you can turn off security and it's not a problem, then just turn off security. If you think you're able to turn off security on certain tabs because the data is aggregated, think again. That's not how security works. The user will have a way to get at row level data through some means of drill down or filtering or Q+A or data download that you aren't aware of, so just don't do it. If aggregated data is ok, build an aggregation table and use that on the other tabs, but leave RLS on if you need to secure the data.

Related

Can't query multiple subject areas in OBIEE

everyone. I am using OBIEE 12c and I faced a problem when trying to use two different subject areas in generating an analysis.
I started with creating the analysis based on one subject area. Then in Criteria tab, there is '>>' icon which contains 'Add/remove subject ares' link. Howerver, in my case it is not selectable. What can I do?
If there should be done any joins in repository level, how to do that? Thanks for help
Add/remove SA only works for SAs built on the same Business Model.
Heterogeneous source queries from totally unrelated SAs can only be accessed via UNIONs within the same analysis.

PowerBI Bi-Directional Filter DirectQuery

I have read here that PowerBI now supports bi-directional filter using power query.
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-bidirectional-filtering/
I installed the new powerbi version, but once I go on options as described, this option does not seem available for me on the preview features.
I am building a model connected to Analysis Services with multiple Fact Tables, and this would be very much in handy, since the report uses slicers to filter the report.
If somehow this it not possible and since these relationships are merely to filter the report, I guess I am only left with trying to merge these tables into one right?
Thanks guys!
This is what I was looking for
https://community.powerbi.com/t5/Service/Difference-between-live-connection-and-direct-query-mode/td-p/34114

Getting into designing dashboards and need some help identifying each technical layer along the way

So I will be embarking on designing a dashboard that will display KPI's and other relevant information for my team. Since I am in the early stages of this project and am not very familiar on the technical process behind designing a dashboard, I need some questions vetted out first before I go and shop for some solutions to avoid reinventing the wheel.
Here are some of my questions:
We want a dashboard that can provide live-time information via our data sources (or as close to live-time as possible). What function allows a dashboard to update itself with concurrent datasources? From a conceptual standpoint, I can understand creating a dashboard out of Microsoft Excel, and having the dashboard dependent on the values you may have set within your pivot table.
How do you make a dashboard request information from multiple datasources on its own? Just like the excel example, a user may have to go into the pivot tables to update values, but I want to know how would a dashboard request this by itself and what is the exact method from a programming standpoint? Does the code execute itself every time you refresh the webpage?
How do you create datasources organically? I know for some solutions such as SharePoint BI Center, there are pre-supported datasources like an excel sheet or SharePoint and it's as easy as uploading your document and letting the design handle the rest. However, there are going to be some datasources that I know that will need to be fetched. Do I need to understand something else like an event recorder in order to navigate this issue?
Introduction
The dashboard (or a report, respectively) is usually the result of a long chain of steps. Very much simplified it could look like this:
src1
|------\
src2 | /---- Dashboards
|------+---[DWH]-[BR]-+
src n | | \---- Reports etc.
|------/ [Big Data]
Keep in mind, this is only a very, very simple structure of a data backend / frontend.
DWH means Data Warehouse, where data might be stored temporarily (you referred to this as fetching). This could be a database, could be a Big Data engine, could be a combination of both...
Afterwards, there are Business Rules (BR). Those might be specific rules in how different departments calculate and relate to data, but also simple things like algebra.
Questions
So, the main question should not be about the technology:
What software should we choose?
How can we create a dashboard?
but on the contrary focused on your business processes (see it like a top-down view):
How does our core process look like? Where would I like to measure data?
How would department a calculate sales in difference to department b? Should all use the same rule?
Where does everyone store the data? Can we access it? Do we need structural data?
And, very easy to forget but also easily sometimes one of the biggest parts: Is the identifier of a business object (say, sales id) everywhere build and formatted in the same way?
Conclusion
When those questions are at least in the back of your head and you keep working in this direction, more or less automatically data will spill out at certain points of that process.
Then it won't matter if you use Excel, a small-to medium app like Tableau, Tibco Spotfire, QlikView, Power BI or you want to go full scale with a big Hadoop backend, databases and JasperReports, Apache Drill, Pentaho, SSIS on top of it... it will come out eventually.
TL;DR
Focus on the processes first. Make sure to understand them. Draft in Excel. Then proceed in getting the data and the tools you need to help your use cases. It will work out much better from a "top-down" approach than trying to solve your requirements with tools only.

Loading of data with user conditions power BI

I am developing a report application in Power BI desktop version. I successfully created a dataset using a query and applying the filters on result data. But Now i have to get data from database in real time with user filters i.e. dataset would be created on the basis of some inputs given by users. We need this as database size is quite huge and we can not load the data then apply filters and create reports.
Same can easily be done in Dot Net application but we have to achieve this on Power Bi.
Please suggest if this can be done.
I would use the Query Parameters feature for this. You add them in the Edit Queries window, from Home / Manage Parameters, then you can use them in Calculated columns or replacing a "hard coded" filter.
There's a detailed write up in a recent blog post:
https://powerbi.microsoft.com/de-de/blog/deep-dive-into-query-parameters-and-power-bi-templates/

Oracle SQL Developer 4 table data tab initial filter

Is there a way to setup in Oracle SQL Developer an initial filter for table Data view tab or switch off automatic data load?
I work with a team of analysts whom start analysis by entering that tab and yet keep avoiding manual writing sql. Initial data load last over half minute and pressing cancel on loading dialog with progress bar makes that tab useless.
Just want to make life of these guys bit easier.
The answer is 'no' - filters aren't currently persisted across sessions of SQL Developer.
I would suggest Pravin's answer regarding views OR
Create an APEX front end application for data entry for your business users, it's a perfect use-case for APEX.
There is a request on the feature exchange, check this out.
Why not create a view on these tables with initial filter ? Instead of table team can query these views. You can limit columns also which team needs.

Resources