Code Monkey home page Code Monkey logo

bi-shared-docs's Introduction

bi-shared-docs's People

Contributors

alexbuckgit avatar banani-rath avatar damabe avatar dbrownems avatar dcthegeek avatar haidonghuang-microsoft avatar harshatripathi avatar huypub avatar jak-ms avatar jeroenterheerdt avatar john-par avatar kayunkroth avatar kfollis avatar khairunj avatar learn-build-service-prod[bot] avatar mberdugo avatar mikekinsman avatar minghan avatar padmajayaraman avatar paulinbar avatar prmerger-automator[bot] avatar ramakoni1 avatar ruiromano avatar taojunshen avatar timshererwithaquent avatar v-alje avatar v-ddennis avatar v-hacho avatar v-thepet avatar zhangqi910 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bi-shared-docs's Issues

Dimension - Storage

The docs say there are only two storage options for dimensions: ROLAP and MOLAP. However, in VS 2019 a third option exists: InMemory.

image

What does this option do?

Object instead of target

The TMSL sample has object attribute instead of target attribute. The example fails. SSMS generates the script with target instead and it works.

MDX in Tabular?

Dear Author - when talking about MDX limitations in the context of a Tabular model, could you make it clear that you are talking about MDX queries executed against the tabular database from outside. Or if these are some kind of MDX expressions in the tabular data structure (which I thought was not possible) what are they? Thank you!

Tabular Database - 1130 and higher is not alllowing reserved characters

Databases can have a ModelType of default. Default is equivalent to multidimensional, and thus does not support the use of reserved characters in column names.

Tried this code (based on here):

using (Server server = new()) {
      server.Connect(connectionString);

      string newDatabaseName = "Tabular - [New Database]";

      Database blankDatabase = new() {
          Name = newDatabaseName,
          ID = newDatabaseName,
          CompatibilityLevel = 1500, //1130 and higher
          StorageEngineUsed = StorageEngineUsed.TabularMetadata,
          ModelType = ModelType.Tabular //Databases can have a ModelType of default. Default is equivalent to multidimensional, and thus does not support the use of reserved characters in column names.
      };

      server.Databases.Add(blankDatabase);
      blankDatabase.Update(UpdateOptions.ExpandFull);
  }

getting the error that reserved characters are not allowed:

fail: Function.HandleProcessStreamCreateModelAsync[3] Executed 'ProcessStreamCreateModelJobHandler.HandleProcessStreamCreateModelAsync' (Failed, Id=b6f4580e-ea83-4b38-96e3-bc1514b6a3bf, Duration=27000ms) Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Exception while executing function: ProcessStreamCreateModelJobHandler.HandleProcessStreamCreateModelAsync ---> System.InvalidOperationException: The 'Name' property cannot contain any of the following characters: . , ; ' ` : / \ * | ? " & % $ ! + = ( ) [ ] { } < > at Microsoft.AnalysisServices.NamedComponentCollection.ValidateForAddOrInsert(NamedComponent obj) at Microsoft.AnalysisServices.NamedComponentCollection.Add(ModelComponent item) at [...]

fail: Host.Results[0] Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Exception while executing function: ProcessStreamCreateModelJobHandler.HandleProcessStreamCreateModelAsync ---> System.InvalidOperationException: The 'Name' property cannot contain any of the following characters: . , ; ' ` : / \ * | ? " & % $ ! + = ( ) [ ] { } < > at Microsoft.AnalysisServices.NamedComponentCollection.ValidateForAddOrInsert(NamedComponent obj) at Microsoft.AnalysisServices.NamedComponentCollection.Add(ModelComponent item) at [...]

Online Attach - DbStorageLocation issue

Attempting to perform an online attach (https://docs.microsoft.com/en-us/analysis-services/what-s-new-in-sql-server-analysis-services?view=asallproducts-allversions#sql-server-2019-analysis-services) in SSAS 2019.

the attach command

F:\data\EnterpriseModelCopy.0.db\ ReadOnly P@ssW0rD! true

provides an error:

Executing the query ...
Attach with AllowOverwrite=true over existing database is supported only for databases with DBStorageLocation property specified. The database 'EnterpriseModel' that is being attached has no DBStorageLocation specified.
Run complete

if we attempt to run the attach command w/ DBStorageLocation specified:

F:\data\EnterpriseModelCopy.0.db\ ReadOnly P@ssW0rD! true F:\data\EnterpriseModel.0.db\

we receive the error message:

Executing the query ...
The DBStorageLocation element at line 12, column 20 (namespace http://schemas.microsoft.com/analysisservices/2003/engine) cannot appear under Envelope/Body/Execute/Command/Attach.
Run complete

We also attempted to

  1. backup/restore on the processing server to set the dbstoragelocation
  2. detach the solution w/ dbstoragelocation set
  3. copy the solution over to the query server
  4. attach as the query server solution
  5. run the online attach and received the same error

Connection Strings: Need a limitation added when using an OAuth token as a Password

Location: In Connection Strings, "User ID=...; Password=" (link below), on the 4th bullet "If you've already acquired a valid AAD bearer access".

Limitation: For the PowerBI XMLA endpoint, when using an OAuth token for a password, it only works from a published service, and returns 401 Unauthorized when running locally.

Note: This may need to be validated by the Analysis Services team.

Connection Strings: UserID and Password

Updated Links

Standard tier should be put explicitly in the prerequisites for analysis services in the tutorial

In https://github.com/MicrosoftDocs/bi-shared-docs/blob/6b4fba5ce278b1fdc801cee554e7673009cba21d/docs/analysis-services/tutorial-tabular-1400/as-adventure-works-tutorial.md it is not explained that the Standard tier of Azure Analysis Services should be used because lesson 10 creates multiple partitions.
If people create a resource with the Basic tier they will need to delete and reprovision their Analysis Services resource.

Tabular Partition page doesn't match AdventureWorksDW2019 database

In tabular tutorial, the partitioning doesn't match the data in the AdventureWorksDW2019 database. As a result, no rows are returned when I process the partitions. (Unless, of course, I've missed something and am doing something wrong!)

bi-shared-docs/docs/analysis-services/tutorial-tabular-1400/as-lesson-10-create-partitions.md

I am using the AdventureWorksDW2019 database found here

It wouldn't surprise me if the data was updated after this was published.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.