Is it too much to ask MS for a simple ad-hoc query tool for end users?

Hello
This is a general MS BI topic and not specific to Power Query, but I couldn't find a more suitable general forum for it.
This posting is the result of the frustration I have with MS BI stack, whereby a simple ad-hoc drag and drop query tool to get the data in a table format (preferably from a relational
data source) is missing, something that other big vendors have, such as SAP Business Objects Universe and the associated tools. The deprecated SSRS Report model and SMDL was the closest MS ever got to this functionality (although that had some limitations
too), which unfortunately is dead now in favour of all sort of "Power" tools that basically can’t deliver the same functionality.
The requirement is pretty simple: provide users with a tool that they can drag and drop fields from different entities in a data model without having to worry about entity relationships and
apply necessary filters and get the data out in Excel or CSV, no fancy (or even simple) aggregation or formatting is required, and users should only see the rows they are authorized to see, i.e. row level security (RLS) of data.
Let’s see what we have at our disposal from MS BI:
From the modeling perspective, we have relational models in the database that support RLS with views, but obviously cannot maintain PK-FK relationships in the database model between views. Other
models are .Net Entity Data model Framework model exposed as OData, and SSAS tabular, SSAS PowerPivot, SSAS multidimensional, which you can find a good comparison of their features here:
http://www.sqlchick.com/entries/2012/3/4/decisions-powerpivot-ssas-tabular -or-ssas-multidimensional-m.html
From the tools perspective we have:
Power Query on top of a relational database (SQL Server): Can connect to relational databases easily, generated queries are optimal, detects relationships with entities, but only when entities
are tables and have PK-FK relationships enforced in the database. So can’t detect relationships with views and hence can’t enforce RLS, so this is not an option unless users keep joining entities, which is not a desirable option either.
Power Query on top of an OData: Works well except that queries generated for multiple entity expansion are terrible (look here for more details:
http://social.technet.microsoft.com/Forums/en-US/7a8b8e52-d3a9-42af-bc52-9d5459c00529/odata-multilevel-expand-query-issue?forum=powerquery). In addition all filtering and projections are done at client side, so even if you want 1 row out of 1 million, all
rows are brought over to Excel before filtered. Overall this results in unacceptable performance even for small sized data.
Power Query on top of a tabular model: Doesn’t support that type of data source yet (http://social.technet.microsoft.com/Forums/en-US/ebcccb5e-7058-4046-917d-3d7fcf60cbdc/tabular-model-as-data-source-for-power-query?forum=powerquery).
Even if it did, tabular models don’t support Many-to-Many relationships out of the box and not sure if there are plans to support tabular models in Direct Query mode in Power Query to take care of RLS.
Excel on top of tabular models or multidimensional models: The tabular model should not be in Direct Query mode and you only get to use PivotTable to query the model. PivotTables are not famous
for generating optimal MDX queries, so performance is not going to be acceptable if you are dealing with large dimensions, especially large junk and degenerate dimensions. You can use drilltrough to get details of a measure, but you have to specify the columns
for a drilltrough action upfront, no flexibility for users to select what they want to see.
PowerPivot on top of relational databases: The query designer cannot detect relationships between views, so users have to perform manual joins, not an option.
PowerPivot on top of a multidimensional or tabular model: The query designer doesn’t generate optimal MDX queries by drag and drop. Especially there doesn’t seem to be a way to add related
attributes of a dimension attribute to the query without cross joins which results in poor performance on large dimensions. Other issues found here
http://sqlblog.com/blogs/marco_russo/archive/2010/08/24/using-ssas-2005-2008-as-powerpivot-data-source-query-designer.aspx. In addition the result set has ugly column names and issues with data types, such as interpreting numeric data types as Text, and
there’s no straight forward way of getting the data from PowerPivot directly to Excel. The user either has to do a copy/paste (which doesn’t work on large datasets) or create a pivot table, bring the measure, and drillthrough the measure to get the details
in table format.
PowerPivot with OData: Treats every entity as a separate table to import, not suitable for our use case.
Report Builder and SSRS on top of relational, multidimensional or tabular model: Given the query designer is the same as PowerPivot, it has similar issues. In addition, there are 4 more steps
from designing a query to generating an Excel or CSV output, not an option.
PowerView: Works against tabular and multidimensional models, but there’s no way of exporting data to Excel sheet. Besides the add-in is not available for Excel 2010.
Good old MS-Access: Link to tables and views through ODBC, create relationships between entities and give each user a copy of that Access database to create their queries, and deal with the
nightmares of updates to the model and distribution of new models to the users! Did I mention Access as an option?
So there you go, 10 options, none of which can deal with a seemingly simple use case sufficiently. At the moment, the best among them appears to be option 6 against a heavily optimized OLAP
cube, and perhaps #3 when/if Power Query support for tabular models in direct query mode arrives. Perhaps I am missing something very obvious, and would like someone to enlighten me here.
Thanks
MR

Hi, as far as I can infer, that term means it's not loading any resources until needed, opposite of this...
-bind_at_load
                 Sets a bit in the mach header of the resulting binary which tells dyld to bind all symbols                when the binary is loaded, rather than lazily.
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/ man1/ld.1.html
Load resources lazily.
You should never load a resource file until it is actually needed. Prefetching resource files may seem like a way to save time, but this practice actually slows down your app right away. In addition, if you end up not using the resource, loading it wastes memory for no good purpose.
http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneos programmingguide/PerformanceTuning/PerformanceTuning.html
And, higher OS versionsare even worse with Bonjour/mDNSResponder, but might see this...
http://support.apple.com/kb/ht3789

Similar Messages

  • Is it too much to ask for Apple to explain the content of the Console?

    I've asked for definitions of terms for years now ... defintions of console terms and phrases such as the following example, each of which may well relate, in terms of the components and the Consoles ref to their "loading", to the ongoing, sophistcated penentration that manages to deinstall my ESET firewall and screw up desktop components across the board. None of third-party malware products have ever found a "threat" on my system, but the malicious activity continues. '
    Unfortunately Apple long ago decided against helping their customers with the UNIX-based Mac, pretending to the world that new OS X Macs were as simple use as System 9 Macs, and just as secure. LOL. What a lie.  
    Apple exploits its reputation for not documenting its products by continuing to not document their products. Apple also continues to imply in all sorts of ways that a Mac is the most secure platform on the planet, ignoring the fact that its Firewall is a joke because, among other things, its "safest" setting — Block All Incoming Traffic — lets Bonjour traffic in, as if it or its Windows twin ZeroConfig are safe when in truth Bonjour is a massive back door that is almost impossible to shut off.
    WHY DOESN'T APPLE DEFINE ITS CONSOLE MESSAGES, ESPECIALLY THOSE REPORTING ON COMPONENTS THAT ARE SUPPOSED TO BE DISABLED, SUCH AS ACTIVE DIRECTORY, WHICH HACKERS LIKE TO USE TO SET UP SHAM DHCP SERVERS?
    WHAT DOES THIS MESSAGE MEAN? Plugin "Active Directory", Version "6.5.1", is set to load lazily.
    Since I have the bad luck of being targeted, and since I know Active Directory represents a huge security hole unless it is used in a controlled environment (i.e., and office the infrastracture of which is used by IT staff to secure its at-work network), I know I don't want mdsresponder guiding a sham server through a firewall's "maximum security" setting.
    SO, I SHOUT THIS QUESTION INTO APPLE'S ECHOING VOID: IS IT TOO MUCH TO ASK FOR A DEFINITION FOR: Is set to load lazily"?
    Is there anyone with integrity left at Apple, or did they all leave when Bonjour was introduced?

    Hi, as far as I can infer, that term means it's not loading any resources until needed, opposite of this...
    -bind_at_load
                     Sets a bit in the mach header of the resulting binary which tells dyld to bind all symbols                when the binary is loaded, rather than lazily.
    https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/ man1/ld.1.html
    Load resources lazily.
    You should never load a resource file until it is actually needed. Prefetching resource files may seem like a way to save time, but this practice actually slows down your app right away. In addition, if you end up not using the resource, loading it wastes memory for no good purpose.
    http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneos programmingguide/PerformanceTuning/PerformanceTuning.html
    And, higher OS versionsare even worse with Bonjour/mDNSResponder, but might see this...
    http://support.apple.com/kb/ht3789

  • Would it be too much to ask for Firefox to ignore the "www" when sorting history by site?

    Like it says in the topic question. Would it be too much to ask for Firefox to ignore the "www" when sorting history by site? IE ignores the "www", but not Firefox. It's a real pain to have to look in two places rather than one for a site I previously visited.
    Other than that my migration to FF has been great.

    Hi, as far as I can infer, that term means it's not loading any resources until needed, opposite of this...
    -bind_at_load
                     Sets a bit in the mach header of the resulting binary which tells dyld to bind all symbols                when the binary is loaded, rather than lazily.
    https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/ man1/ld.1.html
    Load resources lazily.
    You should never load a resource file until it is actually needed. Prefetching resource files may seem like a way to save time, but this practice actually slows down your app right away. In addition, if you end up not using the resource, loading it wastes memory for no good purpose.
    http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneos programmingguide/PerformanceTuning/PerformanceTuning.html
    And, higher OS versionsare even worse with Bonjour/mDNSResponder, but might see this...
    http://support.apple.com/kb/ht3789

  • Is it too much to ask from apple, an option for different volumes levels from different apps, including alarm, text, email, basically from every posible app?

    Is it too much to ask from apple, an option for different volumes levels from different apps, including alarm, text, email, basically from every posible app?

    My daughter has had her Razr for about 9 months now.  About two weeks ago she picked up her phone in the morning on her way to school when she noticed two cracks, both starting at the camera lens. One goes completely to the bottom and the other goes sharply to the side. She has never dropped it and me and my husband went over it with a fine tooth comb. We looked under a magnifying glass and could no find any reason for the glass to crack. Not one ding, scratch or bang. Our daughter really takes good care of her stuff, but we still wanted to make sure before we sent it in for repairs. Well we did and we got a reply from Motorola with a picture of the cracks saying this was customer abuse and that it is not covered under warranty. Even though they did not find any physical damage to back it up. Well I e-mailed them back and told them I did a little research and found pages of people having the same problems. Well I did not hear from them until I received a notice from Fed Ex that they were sending the phone back. NOT FIXED!!! I went to look up why and guess what there is no case open any more for the phone. It has been wiped clean. I put in the RMA # it comes back not found, I put in the ID #, the SN# and all comes back not found. Yet a day earlier all the info was there. I know there is a lot more people like me and all of you, but they just don't want to be bothered so they pay to have it fix, just to have it do it again. Unless they have found the problem and only fixing it on a customer pay only set up. I am furious and will not be recommending this phone to anyone. And to think I was considering this phone for my next up grade! NOT!!!!

  • All I want is all my contacts on my phone and the same on my iMac, but no, that's too much to ask, instead I get everything doubled up on the phone and everything doubled up (triple in some cases) on the iMac, why does it do this? and more importantly how

    All I want is all my contacts on my phone and the same on my iMac, but no, that's too much to ask, instead I get everything doubled up on the phone and everything doubled up (triple in some cases) on the iMac, why does it do this? and more importantly how can I stop it? Thanks

    Look under system preferences on the mac at what is be controlled?  Look at Mail, Contacts, Calendars.  How many accounts are managing contacts?  Just the cloud? the cloud and gmail? or cloud, gmail, yahoo, and exchange?  If you have more than one contact account, then you will have different contact lists, if John Smith shows up in more than one of your contact lists, you will have multiple entries.
    Pick a contact list that is your master, (I use iCloud), only turn on contact syncing for it.  The same for your phone.  Spend some time on the iCloud webset (www.icloud.com) and work on your contact list there.  Clean it up, remove duplicates, etc...Changes will auto sync back to all your devices.  Life gets much simplier.
    Just remember, if you sync different contacts lists and a large number of people appear in your different lists, then they will appear as duplicates.

  • Too much to ask? Windows 8 epub reader + Adobe DRM...

    Hello all,
    Is it just too much to ask to read an Adobe DRM protected epub document in a nice metro-friendly Windows 8 interface (which Adobe Digital Editions most certainly is not)?
    I have spent hours today looking for that little Holy Grail The only Windows applications I could find that would open Adobe DRM epubs (in addition to Adobe Digital Editions, of course) was Neosoar and Copia, neither of which qualify as a nice metro-friendly interface. Don't get me wrong, lots of nice Windows epub readers out there e.g. Freda, Kobo, Calibre but they'll be damned if they're going to interface with Adobe DRM!
    I've bought the book; I just want to read it without fighting Adobe DRM at every turn. Any light on the horizon?
    David.
    ...and what about Microsoft Reader? Did they even mean to publish that? My ear wax provides more utility than that app.

    Hello all,
    Is it just too much to ask to read an Adobe DRM protected epub document in a nice metro-friendly Windows 8 interface (which Adobe Digital Editions most certainly is not)?
    I have spent hours today looking for that little Holy Grail The only Windows applications I could find that would open Adobe DRM epubs (in addition to Adobe Digital Editions, of course) was Neosoar and Copia, neither of which qualify as a nice metro-friendly interface. Don't get me wrong, lots of nice Windows epub readers out there e.g. Freda, Kobo, Calibre but they'll be damned if they're going to interface with Adobe DRM!
    I've bought the book; I just want to read it without fighting Adobe DRM at every turn. Any light on the horizon?
    David.
    ...and what about Microsoft Reader? Did they even mean to publish that? My ear wax provides more utility than that app.

  • I need to input text from PC to iPad with large font size. Too much to ask?

    Works well with PC to PC using just software likge Windows Live Messenger, but not with iPad because I haven't seen a Messenger app for iPad that can display large fonts or has custom font size option. They all use small font size that can't be changed.
    I've also tried many VNC apps by writing the text in my PC to notepad and using the VNC to display the large text for iPad. Probelm is VNC's wont work well with 3G.
    Is this really too much to ask from iPad?
    If some app developer reads this, I'll buy an app for 50$ that has white background and can receive text sent from PC with custom font sizes. Doesn't have to have any other features. Just receive text from PC using the existing IM softwares like Windows Live etc or simple custom software.

    I was wondering if you could help me out with my current situation. It seems like it is similar to your previous I/O delima. I think I might have to parse the data, but i dont know how to do that yet. I basically have to put the information from one text file into a database, and it is formatted in one way, and i need to format it a different way that SQL statements can read. Here are 2 entries of about 12,000 that i have in one text file:
    1
    UI - 4
    TI - 117-28
    Y2 - -32676
    RP - NOT IN FILE
    SO - <None Specified> -1 ;():
    2
    UI - 11721
    TI - The mechanism of genetic recombination in Escherichia coli.
    MH - mechanism
    MH - recombination
    MH - Escherichia coli
    RP - NOT IN FILE
    SO - Cold Spring Harb Symp Quant Biol 1953 ;18():75-93
    This is only 2 of the records, You notice that the record number is first, followed by another field ex. (UI), which then the data stored in that field are after the "-"
    Thanks for your help

  • Itunes keeps asking me for a user name and password when I first open it.

    I do not allow apple to access my library or my hard drive because you guys are predators, and I have NO interest in using the app store.  I have disabled access to the store, so i do not know why it keeps asking me for a user name and password.  You have NO right to see the music THAT I PURCHASED a loooooooooong time ago.  It is my license. I should be able to play it whenever and wherever I like...and NO, I do not burn and copy my music.  I just want to play it on MY MACHINES. So, I do not need your useless snooping, which is probably the reason you want me to log in.  Who do you think you are? You didn't write the songs.  You just sell licenses. Period.  And I purchased mine, thank you.  I no longer use your store for these reasons.  I use Amazon.

    Not control-R. Command-R. Shut the computer down. Reboot it. Hold down cmd-R when you hear the chime. Keep it held down and you should see the Lion recovery partition.
    http://support.apple.com/kb/ht4718
    http://support.apple.com/kb/ts3273
    Matt

  • How much is Creative Cloud for Government Users?

    We are looking to upgrade, but are wondering how much is Creative Cloud for government users? Is it better to buy into Creative Cloud or is it better to buy single application licenses? We would like to purchase licenses that are cost efficient.

    Cloud Plans https://creative.adobe.com/plans
    -and subscription terms http://www.adobe.com/misc/subscription_terms.html
    Government accounts https://forums.adobe.com/thread/1483694

  • Page customization for end user

    is it possible to use other mechanism for end users to customize their own pages instead using the portal features since it's a little complicated cause each user needs to create new pages, add portlet, etc.
    Can we use the mechanism like my cnn, my yahoo,excite and how to do that in a simple way?
    thanks for helping

    Hi,
    I have the same question, but I would like to have a seperate page or application, showing only predetermined portlets, for users to choose from and place on their page. I do not want the end user to ever see the customization process Oracle uses. Can this be done???
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Karthika Siva ([email protected]):
    A simple way to do this:
    1. Create a page that will become the default page for end users. This page will have your branded look & feel (style) and contain a default set of portlets. These are portlets that you think your typical user will find useful.
    2. Create portal user.
    3. Grant one of the following privileges on the page to the user. Grant 'Full Customization' or 'Add Only Customization' depending on how much control you want to give the end user. Keep in mind that both of these privileges allow the end user to only customize their PRIVATE VERSION of the page. Others will see the default, or their own version if they have also personalized it. See the online help on the Access tab of the Customize Page screen for a description of the privileges.
    4. Once that is done, set this page as the default home page for the user. You can do this using the Preferences tab on the edit user screen.
    Now the portal user can log into the portal, and personalize his/her page by customizing portlets on the page, hiding/showing default portlets, and even adding other portlets to the page.<HR></BLOCKQUOTE>
    null

  • CProjects for end users

    Afternoon all, i've recently installed cProjects as a add on to a WEBAS system, i'm after some useful links/information about how to use the product at all, as i've no real experience of it.
    Any help would be much appreciated, the SAP guides don't seem to be suited for end users thats all....

    Hello James,
    From your post I cannot make out which release of cProjects have you installed (3.1 or 4.0). Any way pl find below the links to the help.sap.com portal which is a detailed guide to cProjects Suite.
    cProjects Suite 3.1
    http://help.sap.com/saphelp_cpro31/helpdata/en/home.htm
    cProjects Suite 4.0
    http://help.sap.com/saphelp_ppm400/helpdata/en/index.htm
    Hope this helps.
    Rgds
    Deepak

  • Recording NWBC scripts for End User Experience

    Hi Experts,
    I am recording NWBC scripts using the Netweaver Business Client GUI for loading and running it through Robots for End User Experience Monitoring. I don't see an option to "LogOff" in NWBC client while recording  the script. We only have option to "Close all session and LogOff" in NWBC client .
    When I am using this option, it closes all the sessions including the EEM Recorder also without saving the recording .
    I need to include "LogOff" as the last step so that it doesn't leave any active sessions for each run by different robots.
    I have a Solution Manager 7.1 SP10 and NWBC client 3.5 Patch 13.
    Please help me achieve this.
    Regards,
    Manish K

    Hi,
    for a browser the recommendation is to open a new, empty tab to keep the browser alive while closing the tab with the  session. All that with the hope that the backend will use the triggered event of collapsing tab to close session.
    Maybe a similar strategy works for NWBC.. but I don't know the UI in detail.

  • Reset passwork for end user using XE version 2.1.0.00.39

    Hi All,
    I would like to create a link "Change Password" for end users to able to change their password anytime. I've followed the link below
    Self Reset Password
    but it still require the admin login before end users can change their password.
    The following steps that I did:
    1. Under "Shared Components", create a Navigation Bar entry name "Change Password".
    2. On page 1, click on the "Change Password" link under Navigation Bar and entered
    Target Type = URL
    URL Target = javascript:popupURL('f?p=4350:53:&SESSION.:::53.F4350_P53_USER_NAME::APP_USER');
    How do i make the "Change password" link go directly to reset password page after end users clicked on it without admin login require? I'm using a default authentication and all end users assigned to user group.
    Thanks in advance,
    Kevin

    Kevin,
    You want the users to go to popup page 58 (in application 4350). See this thread: Re: Pop Up Change Password Window . But I don't know if that will work in 2.1.
    In general, you're better off using other types of account management tools such as LDAP.
    Scott

  • SCSM 2012 SSP Permission for End users

    Hello Experts,
    I have an issues with SSP - SCSM 2012 SP1.
    As an admin user, I can see theOfferings, see the pending requests, can see the requests I have submitted, Approve them etc. But when I am an end user, browsing from my laptop, I see a blank Home page. I dont see the Service offerings in the
    homepage..even I dont see the Need Help? text. What is the issue? FYI : Silver light is already installed on my laptop.
    Interestingly, I see the Need Help? text with the same end user credential when I am opening the browser inside the server wher SSP is installed.
    But, in both the cases, whether I browse in the server or from my laptop, I dont see the service offerings anywhere when i am an end user. I followed the below article..but no success.. :(
    http://systemcentertech.com/2012/06/28/scsm-2012-portal-service-catalog-empty-for-end-users/
    Please help...
    Thanks!
    Thanks

    Hi,
    Did you add the Service Offerings and Request Offerings to the Catalog Group? Here is another good blog on this you can reference:
    http://www.concurrency.com/blog/scsmportalpermisions/
    My Blog | www.buchatech.com | www.systemcenterportal.com
    If you found this post helpful, please give it a "Helpful" vote. If it answered your question, remember to mark it as an "Answer". This posting is provided "AS IS" with no warranties and confers no rights! Always test ANY suggestion
    in a test environment before implementing!

  • Applet Debugging Option for End Users

    Users in our 12.0.4 development system that only have the 'xMII Users' role can see and use the 'Applet Debugging' option under the System Management menu.  I'd prefer them to only have the options under the Support menu.
    I'm puzzled why this one option is availble for end users.  What am I missing?
    David Macindoe

    What am I missing?
    I guess nothing.
    Its just that it is designed this way. Moreover the option is harmless from a Security point of view.
    May be you will find this 'fixed' in later versions.

Maybe you are looking for