Looking collection query for WMI Issue and obsolete computer list
Hi
I want to create collection based on client having below issue.
WMI Issue and obsolete
in one query.
Kindly paste it
hi Gokul,
If you install the client status reporting tool on your environment its easy to find out the client health issues with a report and for the obsolete entry query
Client status reporting tool use http://technet.microsoft.com/en-us/library/cc161853.aspx
http://rajsavi.wordpress.com/2012/08/20/installation-and-configuration-of-client-status-reporting-tool-for-sccm/
WQL for duplicate entry:
http://eskonr.com/2012/10/sccm-collectionreport-duplicate-computer-names-with-different-resource-id/
Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights
Similar Messages
-
Operations manager failed to run a wmi query for wmi events (0x800706ba)
Hi everyone,
I've been working on this issue for a while and I am still no closer to finding out what the problem is. If anybody can offer any other advice or things to check, I'm all ears.
I'm running SCOM 2012 R2 with UR2, and the Cluster Management Pack v6.0.7063.0
My problem is on one particular batch of cluster servers where I am getting the following error.
Name: Operations Manager failed to run a WMI query for WMI events
Alert Description:
Module was unable to enumerate the WMI data
Error: 0x800706ba
Details: The RPC server is unavailable
Workflow name: Microsoft.Windows.Cluster.Node.StateMonitoring
Instance Name: servername.domain.local
Instance ID: {instance_id}
Management group: SCOM_Management_Grp_Name
I am getting this alert regardless of whether I run the Windows Cluster Action Account as Local System, or as a domain user with full local admin privileges on all the cluster nodes.
When looking at the management pack and the workflow in particular (Microsoft.Windows.Cluster.Node.StateMonitoring), I can see that it's trying to access
MSCluster_Node in the root\MSCLUSTER WMI namespace.
This is the workflow for your information...
<UnitMonitor> ID="Microsoft.Windows.Cluster.Node.StateMonitoring" Accessibility="Public" Enabled="onEssentialMonitoring" Target="ClusLibrary!Microsoft.Windows.Cluster.Node" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="ClusLibrary!Microsoft.Windows.Cluster.CheckState" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Cluster.Node.StateMonitoring.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="ClusLibrary!Microsoft.Windows.Cluster.Node"]/ClusterName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Online" HealthState="Success" />
<OperationalState ID="Warning" MonitorTypeStateID="Partial" HealthState="Warning" />
<OperationalState ID="Error" MonitorTypeStateID="NotOnline" HealthState="Error" />
</OperationalStates>
<Configuration>
<ClusterObjectName>$Target/Property[Type='ClusLibrary!Microsoft.Windows.Cluster.Node']/NodeName$</ClusterObjectName>
<PollInterval>60</PollInterval>
<ClusterObjectClass>MSCLUSTER_Node</ClusterObjectClass>
<OnlineExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">0</Value>
</ValueExpression>
</SimpleExpression>
</OnlineExpression>
<OnlineExpressionOnDemand>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">0</Value>
</ValueExpression>
</SimpleExpression>
</OnlineExpressionOnDemand>
<PartialExpression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</PartialExpression>
<PartialExpressionOnDemand>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</PartialExpressionOnDemand>
<NotOnlineExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='EventNewState']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</NotOnlineExpression>
<NotOnlineExpressionOnDemand>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='State']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">3</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</NotOnlineExpressionOnDemand>
<WMIFields>Name, State</WMIFields>
</Configuration>
</UnitMonitor>
I can confirm that I am able to browse the MSCluster_Node class locally, as well as remotely using WMIEXPLORER and WBEMTEST,
however it only works when I set the Authentication Level to
Packet Privacy. If I do not select Packet Privacy, a WMI event log error 5605 is logged on the remote servers application log that says...
The root\mscluster namespace is marked with the RequiresEncryption flag. Access to this namespace might be denied if the script or application does not have the appropriate authentication level. Change the authentication level to Pkt_Privacy
and run the script or application again.
I can confirm that all firewalls are turned off, and there are no firewalls between the management servers and the agents in question. AV exclusions have been done and appear to be in place. The nodes are all Windows 2008 R2 with SP1. As
far as I can tell there is plenty of memory available on each of the nodes in question (50%+) of RAM is available.
If I manually run the "Discover the Windows Server 2008 R2 Cluster Components" task in the Cluster Service State section of the management pack in the Monitoring Pane in the console, on the nodes in question - the discovery runs successfully.
Does anybody have any other ideas or suggestions I could try?
Many thanks in advance,
Noel.
http://www.dreamension.netHi,
Common causes of RPC errors include:
Errors resolving a DNS or NetBIOS name.
The RPC service or related services may not be running.
Problems with network connectivity.
File and printer sharing is not enabled.
For more information, please review the link below:
Windows Server Troubleshooting: "The RPC server is unavailable"
http://social.technet.microsoft.com/wiki/contents/articles/4494.windows-server-troubleshooting-the-rpc-server-is-unavailable.aspx#Identify
Troubleshooting RPC Errors
http://technet.microsoft.com/en-us/magazine/2007.07.howitworks.aspx
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
Hi All,
Greetings.
I have two queries namely,
1.Query for cancelled requisitions and
2.Query for Internal Requisitions without Internal Sales Orders.
I was on a task to combine those two queries..
Can we do that? if so, please help me do that..
Thanks in Advance,
Bhaskar.Hi All,
Greetings.
I have two queries namely,
1.Query for cancelled requisitions and
2.Query for Internal Requisitions without Internal Sales Orders.
I was on a task to combine those two queries..
Can we do that? if so, please help me do that..
Thanks in Advance,
Bhaskar. -
Collection query for computers with windows management framework 3.0
Hi,
collection query for computers with windows management framework 3.0, but I cant found a way. I cant see that it is in the inventory data for SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName.
So any way to get computers with windows management framework 3.0?
/SaiTechselect SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SoftwareProduct on SMS_G_System_SoftwareProduct.ResourceId
= SMS_R_System.ResourceId where SMS_G_System_SoftwareProduct.ProductName like "Windows Management Framework 3.0%"
That won't work because as mentioned, it doesn't appear in ARP.
Torsten's suggestion will work or you can resort to software/hardware inventory using the info at
http://serverfault.com/questions/555100/methods-to-detect-version-of-windows-management-framework
Jason | http://blog.configmgrftw.com -
Media query for iPhone 4s and iPhone 5
What is the Media Query for iPhone 4s and iPhone 5 in landscape and portrait mode
This is a tech support forum. For developer and coding questions, post in the Dev forums
-
Query for the FULL AND FINAL SETTLEMENT REPORT
Hi, any one has the query for the FULL AND FINAL SETTLEMENT REPORT in oracle hrms??
Hi,
I go through that .class file and find that they have used below package in that.
PAY_IN_TERM_RPRT_GEN_PKG
Hope this will help you. -
Can somebody help me in getting some good material for Regular Expressions and IP Community list
can somebody help me in getting some good material for Regular Expressions and IP Community list
I'm not sure what you mean by "IP Community list", but here are 3 reference sites for Regular Expressions:
Regular Expression Tutorial - Learn How to Use Regular Expressions
http://www.regular-expressions.info/tutorial.html
Regular Expressions Cheat Sheet by DaveChild
http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
Regular Expressions Quick Reference
http://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm -
For loop issue and error exception
I am finishing up a program and having a few issues....I can send my instructions so it may seem easier to what I want...the first issue deals with the for loop for the 2nd for loop in the actionperformed when i click on go it does not change any of the boxes to yellow
Also when I check for errors it does not check with the code I have...I know it says on the instructions to use try\catch but I am just going to use if statements because I am not very familar with the try\catch and will accept some points takin off...any help with this by tonight id really appreciate it as long as noone is too busy...Thanks
instructions:
This will incorporate arrays, for loops, and Frames all in one.
Create a panel containing an array of 16 TextArea components that change color to correspond with the start, stop, and step values entered by the user. Perform the following tasks to create the Checkerboard Array application shown below. When the user enters the start, stop, and step fields and then clicks the Go button, the results are also shown below.
1. Call your application Checkerboard.java
2. You will need the following variables� declare them as private:
a. 16 component TextArea array
b. a Panel to hold the array
c. 3 TextField components with length of 10
d. 3 int variables to receive the start, stop, and step values
e. 3 Labels to display the words Start, Stop, and Step
f. a Go button
g. a Clear button
h. a Panel to hold the 3 TextFields, 3 Labels, and the 2 Buttons
3. Create a constructor method to:
a. construct each of the components declared above and initializes the start, stop, and step variables to zero (when constructing the TextArea components, use the following parameters: null, 3, 5, 3)
b. set the Frame layout to BorderLayout
c. write a for loop to loop the array and set each of the 16 TextArea components in that array so they cannot be edited. In the same loop, set each of the TextArea components text to be 1 more than the index number. Also in this same loop, set the background of each of the TextArea components to white.
d. set the Panel for the TextArea components to GridLayout with 4 rows, 4 columns, and both gaps set to 10
e. set the Panel for the TextFields, Labels, and button to GridLayout with 3 rows, 3 columns, and both gaps set to 5
f. add the components to their respective Panels
g. make the buttons clickable
h. place the Panels in the Frame� put one in the NORTH and one in the CENTER
i. Enter the addWindowListener() method described in the chapter� this is the method that overrides the click of the X so it terminates the application
4. In your actionPerformed() method:
a. convert the data in your TextFields to int and store them in the variables declared above
b. write a loop that goes through the array setting every background color to blue
c. write another loop that�s based on the user inputs. Each time the loop is executed, change the background color to yellow (so� start your loop at the user�s specified starting condition. You�ll stop at the user�s specified stopping value. You�ll change the fields to yellow every time you increment your loop based on the step value. REMEMBER: Your displayed values are 1 off from your index numbers!!)
5. Write a main() method that creates an instance of the Checkerboard Frame.
a. set the bounds for the frame to 50, 100, 300, 400
b. set the title bar caption to Checkerboard Array
c. use the setVisible() method to display the application Frame during execution
6. After you get all of this complete, include error handling to make sure:
a. the values entered in the TextFields are valid integers
b. the start value is greater than or equal to 1 and less than or equal to 16
c. the stop value is greater than or equal to 1 and less than or equal to 16
d. the step value is greater than or equal to 1 and less than or equal to 16
e. the start condition is less than the stop condition
f. when an error occurs, give an error message in a dialog box that is specific to their error, remove the text from the invalid field, and put the cursor in that field so the user has a chance to re-enter� this can be accomplished by using multiple try/catch statements
g. only change the colors if the numbers are valid
7. Create a clear button as seen in the example below. This button should:
a. clear out all 3 TextFields
b. change the background color of all TextArea array elements to white
c. put the cursor in the start field
8. Document!!
my code is:
//packages to import
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
public class Checkerboard extends Frame implements ActionListener
private Panel topPanel;
private TextArea topDisplay[];
private Panel bottomPanel;
private TextField startField = new TextField(10);
private TextField stopField = new TextField(10);
private TextField stepField = new TextField(10);
private Label startLabel = new Label ("Start");
private Label stopLabel = new Label ("Stop");
private Label stepLabel = new Label ("Step");
private Button goButton;
private Button clearButton;
private boolean clearText;
private boolean first;
private int start;
private int stop;
private int step;
//constructor methods
public Checkerboard()
//construct components and initialize beginning values
topPanel = new Panel();
topDisplay = new TextArea[16];
goButton = new Button("Go");
clearButton = new Button("Clear");
first = true;
bottomPanel = new Panel();
int start = 0;
int stop = 0;
int step = 0;
bottomPanel.add(startField);
bottomPanel.add(stopField);
bottomPanel.add(stepField);
bottomPanel.add(startLabel);
bottomPanel.add(stopLabel);
bottomPanel.add(stepLabel);
bottomPanel.add(goButton);
goButton.addActionListener(this);
bottomPanel.add(clearButton);
clearButton.addActionListener(this);
clearText = true;
//set layouts for the Frame and Panels
setLayout(new BorderLayout());
topPanel.setLayout(new GridLayout(4, 4, 10, 10));
bottomPanel.setLayout(new GridLayout(3, 3, 5, 5));
//construct the Display
for(int i = 0; i <= 15; i++)
topDisplay[i] = new TextArea(null, 3, 5, 3);
topDisplay.setText(String.valueOf(i+1));
topDisplay[i].setEditable(false);
topPanel.add(topDisplay[i]);
//add components to frame
add(topPanel, BorderLayout.NORTH);
add(bottomPanel, BorderLayout.CENTER);
//allow the x to close the application
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
} //end window adapter
public static void main(String args[])
Checkerboard f = new Checkerboard();
f.setTitle("Checkerboard Array");
f.setBounds(50, 100, 300, 400);
f.setLocationRelativeTo(null);
f.setVisible(true);
} //end main
public void actionPerformed(ActionEvent e)
//test go
String arg = e.getActionCommand();
//go button was clicked
if(arg.equals("Go"))
//convert data in TextField to int
int start = Integer.parseInt(startField.getText());
int stop = Integer.parseInt(stopField.getText());
int step = Integer.parseInt(stepField.getText());
if((start <= 1) && (start > 16))
JOptionPane.showMessageDialog(null, "You must enter start between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
startField.setText(" ");
startField.requestFocus();
if ((stop < 1) && (stop > 16))
JOptionPane.showMessageDialog(null, "You must enter stop between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
stopField.setText(" ");
stopField.requestFocus();
if ((step < 1) && (step > 16))
JOptionPane.showMessageDialog(null, "You must enter step between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
stepField.setText(" ");
stepField.requestFocus();
if (start < stop)
JOptionPane.showMessageDialog(null, "Stop cannot be larger than start", "Error", JOptionPane.ERROR_MESSAGE);
startField.setText(" ");
stopField.setText(" ");
stepField.setText(" ");
startField.requestFocus();
for(int i = 0; i <=16; i++)
topDisplay[i].setBackground(Color.blue);
for(int i = start; i <= stop; step++)
topDisplay[i].setBackground(Color.yellow);
} //end the if go
//clear button was clicked
if(arg.equals("Clear"))
clearText = true;
startField.setText("");
stopField.setText("");
stepField.setText("");
first = true;
setBackground(Color.white);
startField.requestFocus();
} //end the if clear
}//end action listener
}//end classgot the yellow boxes to come up but just one box.....so is there something wrong with my yellow set background because I am not seeing any more errors
//packages to import
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
public class Checkerboard extends Frame implements ActionListener
private Panel topPanel;
private TextArea topDisplay[];
private Panel bottomPanel;
private TextField startField = new TextField(10);
private TextField stopField = new TextField(10);
private TextField stepField = new TextField(10);
private Label startLabel = new Label ("Start");
private Label stopLabel = new Label ("Stop");
private Label stepLabel = new Label ("Step");
private Button goButton;
private Button clearButton;
private boolean clearText;
private boolean first;
private int start;
private int stop;
private int step;
//constructor methods
public Checkerboard()
//construct components and initialize beginning values
topPanel = new Panel();
topDisplay = new TextArea[16];
goButton = new Button("Go");
clearButton = new Button("Clear");
first = true;
bottomPanel = new Panel();
int start = 0;
int stop = 0;
int step = 0;
bottomPanel.add(startField);
bottomPanel.add(stopField);
bottomPanel.add(stepField);
bottomPanel.add(startLabel);
bottomPanel.add(stopLabel);
bottomPanel.add(stepLabel);
bottomPanel.add(goButton);
goButton.addActionListener(this);
bottomPanel.add(clearButton);
clearButton.addActionListener(this);
clearText = true;
//set layouts for the Frame and Panels
setLayout(new BorderLayout());
topPanel.setLayout(new GridLayout(4, 4, 10, 10));
bottomPanel.setLayout(new GridLayout(3, 3, 5, 5));
//construct the Display
for(int i = 0; i <= 15; i++)
topDisplay[i] = new TextArea(null, 3, 5, 3);
topDisplay.setText(String.valueOf(i+1));
topDisplay[i].setEditable(false);
topPanel.add(topDisplay[i]);
//add components to frame
add(topPanel, BorderLayout.NORTH);
add(bottomPanel, BorderLayout.CENTER);
//allow the x to close the application
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
} //end window adapter
public static void main(String args[])
Checkerboard f = new Checkerboard();
f.setTitle("Checkerboard Array");
f.setBounds(50, 100, 300, 400);
f.setLocationRelativeTo(null);
f.setVisible(true);
} //end main
public void actionPerformed(ActionEvent e)
boolean done = false;
//test go
String arg = e.getActionCommand();
//go button was clicked
if(arg.equals("Go"))
//convert data in TextField to int
int start = Integer.parseInt(startField.getText());
int stop = Integer.parseInt(stopField.getText());
int step = Integer.parseInt(stepField.getText());
while(!done)
try
if((start <= 1) && (start > 16)) throw new NumberFormatException();
else done = true;
} //end try
catch (NumberFormatException f)
JOptionPane.showMessageDialog(null, "You must enter start between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
startField.setText(" ");
startField.requestFocus();
} //end catch
try
if ((stop < 1) && (stop > 16)) throw new NumberFormatException();
else done = true;
} //end try
catch (NumberFormatException f)
JOptionPane.showMessageDialog(null, "You must enter stop between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
stopField.setText(" ");
stopField.requestFocus();
} //end catch
try
if ((step < 1) && (step > 16)) throw new NumberFormatException();
else done = true;
} //end try
catch (NumberFormatException f)
JOptionPane.showMessageDialog(null, "You must enter step between 1 and 16", "Error", JOptionPane.ERROR_MESSAGE);
stepField.setText(" ");
stepField.requestFocus();
} //end catch
try
if (start > stop) throw new NumberFormatException();
else done = true;
} //end try
catch (NumberFormatException f)
JOptionPane.showMessageDialog(null, "Stop cannot be larger than start", "Error", JOptionPane.ERROR_MESSAGE);
startField.setText(" ");
stopField.setText(" ");
stepField.setText(" ");
startField.requestFocus();
} //end catch
} //end while
for(int i = 0; i <=15; i++)
topDisplay[i].setBackground(Color.blue);
for(int i = start; i <= stop; step++)
topDisplay[i].setBackground(Color.yellow);
} //end the if go
//clear button was clicked
if(arg.equals("Clear"))
clearText = true;
startField.setText("");
stopField.setText("");
stepField.setText("");
first = true;
setBackground(Color.white);
startField.requestFocus();
} //end the if clear
}//end action listener
}//end class -
Same Query for both Main and Sub Report
I have a report whichs works but I don't think i'm getting the data to both the Main Report and Sub Report in the most effcient manner... I have a report that totals users call subject counts. But then end user wishes to see all users total counts and the grand totals of call counts on the first page then then the breakdown of types of calls on subsuquent pages... so I created a report with a subreport in the report header.... I use the same query in both the sub and main report... however it asks the user to enter the parameters once for the main report and once for the sub report... Parameters are both the same for each; month and year... so it currently runs the query twice I want to run it once and use the data for both reports... I group by name and then sum the call subject counts for the user totals... and in the sub report I hide the detail section and I'm just left with the sub total line for each user, then in the main report use the same grouping and suming again and I start a new page for every user...
Using CR 9
Thanks for any advice
Vincenti think you need to link the main report parameter with the subreport parameters inorder to pass the parameter values from main report to subreport. So right click on subreport and go to change subreport links and add parameter fields and select parameter fields from your subreport and un check the databse fields in subreport.
Regards,
Raghavendra.G -
Tabular DAX Query for MINX, MAXX and AVGX
Hi,
I need to create three measure to get value of min, max and avg.
For example, I have 3 columns in my table. I need to take minimum value of Column3 based on column2. If column2 value is 0, then we have to consider entire table data else only we have to consider
Column1 Column2 Column3
AAA 1 150
BBB 1 50
CCC 0 25
DDD 1 40
EEEE 0 70
I need to take minimum,maximun and avg value of Column3 based on column2. If column2 value is 0, then we have to consider entire table data. IF column2 value is 1, then only we have to consider the row of column2=1.
I expect the result as like below. Can you please help to find the DAX query for the measure.
Column1 Column2 Column3 MinValue
AAA 1 150 40
BBB 1 50 40
CCC 0 25 25
DDD 1 40 40
EEE 0 70 25
EEE 0 70Hi,
I have 3 columns in my table. I need to take minimum value of Column3 based on column2. If column2 value is 0, then i have to consider entire table data else only i have take minimum(column3) by considering rows of column2=1.
Column1 Column2 Column3
AAA 1 150
BBB 1 50
CCC 0 25
DDD 1 40
EEEE 0 70
Try1:
Min:=IF(Column2>0,MINX(FILTER(table,[column2]>0),[column3]),Min(Column3))
Try2:
Min:=MINX(IF(Column2>0,FILTER(table,[column2]>0),table),[column3]))
Try3:
Created Measure called Min1.
Min1:=MINX(FILTER(Table,[Column2]>0),[Column3])
And then i made this min1 measure to be hidden.
Created another measure called Min2.
Min2:=IF(ISBLANK([Min1]),MIN([column3]),[Min1])
Both DAX query is not working. Can anyone help to have the correct DAX query to create Min measure based on the conditions. -
Movement Type for Good Issue and Good Consumption in Table S032
Hi Gurus,
Would like to ask what are the movement type used in Good Consumption and good issue in Table S032.
Thank you in advance
Best Regards,
Julius CalugayHi
If a goods movement is an goods issue and if its going to reduce the inventory stock/value (goods issue posting causes an update of the consumption statistics of the material) , then its going to be an goods consumption also - ex. issue to a cost center/order
If a goods movement does not affect the inventory value but change in stock, then its only a goods issue - ex. transfer posting
If a goods movement is not an goods issue, but it reduces the inventory stock/value, then its only a goods consumption - ex. receipt of materials in a subcontract PO, here the raw materials is assumed as consumed for the finished product receipt.
Thanks !
E.Avudaiappan -
Query for month start and end date
Hi,
I want to pick every month Start date and End Date. could anybody suggest what is the query for this.
I need output
Start Date End Date
01/01/2011 31/01/2011
01/02/2011 28/02/2011
01/03/2011 31/03/2011
01/04/2011 30/04/2011
01/05/2011 .......Hi,
SQL> select sysdate from dual;
SYSDATE
24-FEB-11
SQL> select last_day(sysdate) from dual;
LAST_DAY(
28-FEB-11
SQL> select last_day(sysdate),last_day(add_months(sysdate,-1))+1 from dual;
LAST_DAY( LAST_DAY(
28-FEB-11 01-FEB-11
SQL> select last_day(sysdate),last_day(add_months(sysdate,-2))+1 from dual;
LAST_DAY( LAST_DAY(
28-FEB-11 01-JAN-11Try to refer to Oracle documentation and try to experiments the functions, you will get results on your hand.
- Pavan Kumar N
Edited by: Pavan Kumar on Feb 24, 2011 12:51 PM
Edited by: Pavan Kumar on Feb 24, 2011 12:52 PM -
Query for oracle 9i and 10g on same box
HI
All,
I have oracle 9i installed on one box it has
oracle home /u01/app/oracle/product/9.2.0
and i am gonna install oracle 10g on different home /u01/app/oracle/product/10.2.0
Do I need to specify different location for OraInventory?
so what else I need to take care?
Thanks,
VishalSo there should not be a problem if it is the same
orainventory location for both 9i and 10g right.There should be no problem.
can you throw more focus on below ?
When managing different oracle versions on the same
box you should take care of environment variables to
properly point to each ORACLE HOME and PATH, and
ensure different ports do not conflict.
For instance, you should use the Listener of the latest release on the server (in this case 10g) to services all the databases on that box 9both 9i and 10g).
When you want to startup and shutdown 9i database, you do not want to shutdown a 10g database by mistake. Hence, setting things like ORCLE_HOME and ORACLE_SID.
Also, Oracle Server make use of libraries. You do not want to mix up 9i and 10g libraries. hence take care when you set things like PATH, LD_LIBRARY_PATH etc
The same applies to all Environment variables you want to set on the server that has different oracle releases. You just need to ensure that when you logon, your variables are set correctly for the intended oracle release before you do anything. -
Query for get username and profile and password life time
please provide query for this output
Profile Username Password Life Time
DEFAULT APPQOSSYS UNLIMITED days
DEFAULT CZ36QW UNLIMITED days
DEFAULT DBSPI UNLIMITED days
please tell me Password Life Time in this col um shows empty.please provide query for this output
Profile Username Password Life Time
DEFAULT APPQOSSYS UNLIMITED days
DEFAULT CZ36QW UNLIMITED days
DEFAULT DBSPI UNLIMITED days
please tell me Password Life Time in this col um shows empty. -
Device Collections - query for HyperV servers
Is it possible to devise a Device Collection query that would only list servers running with the HyperV role ?
select * from SMS_R_System inner join SMS_G_System_SERVICE on SMS_G_System_SERVICE.ResourceId = SMS_R_System.ResourceId
where SMS_G_System_SERVICE.DisplayName = "Hyper-V Virtual Machine Management"
Cheers
Paul | sccmentor.wordpress.com
Maybe you are looking for
-
Tabindex not working in contact form (AS2)
Hey everyone, I have a contact form on my site for which the text inputs are created via AS2. This works fine but I cannot get the tabbing to work (or even have any effect) no matter what I do. I have a menu that sometimes displays at the top, som
-
Conversion Agent - EDI Parser Problem
Hi Experts, We are writing a parser for EDI message type 850. When we are giving Repeating Group and Marker "ST", it is taking more fields also, having this value "ST", which are in other Segments other then ST. and reading that ST fields as a segme
-
Trouble printing a password protected adobe document with hpeprint?
How do I print a password protected Adobe document with hpeprint? I have an Officejet Pro 8600Plus
-
How do you sync notes between ipad and macbook pro
I have numerous notes on my iPad mini and want to sync it with my MacBook Pro. How?
-
How can i fix my info in siri?
In the Siri My Info is none, when i click none, it go to all contacts but my contact list is empty.