Bookshelf Home | Contents | Index | PDF |
Siebel Analytics Web Administration Guide > Integrating Siebel Analytics Web Into Corporate Environments Using HTTP > Using the Siebel Analytics Web Go URL To Issue SQL and Pass FiltersThis section explains how to use the Go URL command to issue SQL, and how to pass filters to be used for navigation. It contains the following topics:
Issuing SQL Using the Siebel Analytics Web Go URLThe Go URL command can be used to issue Siebel Analytics SQL. These forms of the Go URL return tabular results. The basic options from &Style= and &Options= can be used here as well. To issue Siebel Analytics's simplified SQL, include the escaped SQL as a parameter to the Go URL. For example: saw.dll?Go&SQL=select+Region,Dollars+from+SupplierSales where the FROM clause is the name of the Subject Area to query. Alternatively, the command IssueRawSQL can be used to bypass the Web processing and issue SQL directly against the Analytics Server. Passing Filters to the Siebel Analytics Web Go URL Through a URL (Navigation)The Go URL can also be used to pass context such as filters to a destination request. This is done by adding additional parameters to the call. You need to make sure that any columns you are passing are set up in the destination with Is Prompted filters, or specific default filters. Navigation ParametersThe basic syntax of the navigation command is the same as presented in the section Structure of the Basic Siebel Analytics Web Dashboard URL, but with the addition of the Action=Navigate parameter, and then population of the P1 - Pn parameters, as necessary.
NOTE: The settings for &P1,&P2, and &P3 are repeated for &P4-P6, &P7-P9, &P8-P10, &P11-P13, &P14-P16, and &P17-P19 as necessary, depending on the value of &P0. Navigation ExamplesThis returns records for the East and Central regions: Saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=eq&P2=Customers.Region&P3=2+Central+East This returns records for like Regions E....t: saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=like&P2=Customers.Region&P3=1+E%25t This returns the top two regions by dollars sold: saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=top&P2="Sales%20Facts".Dollars&P3=1+2 This is an example where the number of arguments is not included in the syntax: saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=top&P2=Customers.Region&P3=Central NOTE: You can omit the number of arguments only if just one argument value is included. This returns records with between 2,000,000 and 2,500,000 in sales: saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=1&P1=top&P2="Sales%20Facts".Dollars&P3=2+2000000+2500000 This returns records for Regions beginning with the letter E: saw.dll?Go&Path=vate&P0=1&P1=bwith&P2=Customers.Region&P3=1+E This returns records for Regions containing the letter E and having more than 20 million in sales: saw.dll?Go&Path=/Shared/Test/SB2&Action=Navigate&P0=2&P1=cany&P2=Customers.Region&P3=1+e&P4=gt&P5="Sales%20Facts".Dollars&P6=1+20000000 Siebel Analytics Web navigation is currently supported from charts, table and pivot table views, HTML views, and external applications and Web pages. The destination search should have filters defined on columns for which it wants to receive context. These can be specific filters or, usually, the Is Prompted filter. In addition to the Table.Column value specifically referenced in the navigation call, all filters from the source request that have corresponding table.columns in the destination, are applied to the destination. Therefore, the appropriate context from a source can be passed to the destination. Navigation From ChartsFrom the chart properties screen, check the Navigate radio button and enter the full path to the saved search or portal that you are interested in the field provided, for example: /shared/topaz/performance/transaction details Navigation Using JavaScriptNavigation can currently be accomplished using the custom text/date formatter for a column. The central concept is that you add a column you want to navigate from to your search. You then choose Custom Text Format from the properties for the column, and enter HTML that calls one of the two provided JavaScript functions. This technique can be used to perform many actions, including sorting columns, calling custom JavaScript functions, and so on. Siebel Analytics Web includes two JavaScript functions that enable navigation from Table and Pivot views: GoNav and PortalNav. (These functions are located in /res/mozilla/viewhelper.js if you are interested in seeing what they do.) The former handles navigation to a specific search. The latter handles navigation to a specific dashboard. A description of their syntax follows, along with example Custom Text formats that you can use to accomplish navigation. NOTE: Siebel Analytics Web is standardized on the class=Nav, in order to control the look of the navigable text using the style sheet.
Sample Custom Text Format for GoNav Call (include the quotes): "<font class=nav onclick=\"JavaScript:GoNav('/shared/topaz/performance/transaction details','Transaction','Quality','"@"');\">"@"</font>";;@ function PortalNav(sPortal,sTbl,sCol,sVal)
Sample Custom Text Format for PortalNav Call (include the quotes): "<font class=nav onclick=\"JavaScript:PortalNav('/shared/topaz/_portal/transaction analysis','Transaction','Type','"@"');\">"@"</font>" Navigation From HTML ResultsThis is the same as described in Navigation Using JavaScript, but rather than using a custom formatter, type in the HTML syntax with static values in place of the @ signs. |
Siebel Analytics Web Administration Guide |