May 19

Can your data visualization tool do this?

5 Kinds of Business Analysis Techniques Every Executive Should Know

Via http://goo.gl/Q17XU

Each of these techniques can be implemented programatically or  using components within the OpenViz API.  

If you’re a business user thinking about analytics, the options can be dizzying. Where do you begin? Here is a list of 5 business analysis techniques to get you started.

Pacing. This type of analysis helps you measure progress against goals. These goals can be based on historical data, industry benchmarks or user defined. The important thing to remember is that progress isn’t necessarily linear. For example, some organizations close 50 percent of their total bookings on the last day of the quarter. Others, plateau towards the end. You need a way of understanding how you’ve done historically (or how your competitors are doing) and measure your current progress against that. Pacing analysis gives you a big-picture overview of your trajectory and progress against goals.

Parts of whole reporting. This will help you understand the moving parts that are helping you reach your goals. If you’re on target for bookings for the quarter, you’ll be able to see which product lines, sales reps, campaigns or other assets are contributing most to that. If, on the other hand, you’re behind, you’ll be able to pinpoint the cause.

Scenario analysis. When faced with a big decision, it often makes sense to consider a worst-case scenario, a best-case scenario and the most likely scenario. This is what scenario analysis does for you. It projects possible future outcomes. You’ll get a view of how these outcomes might occur, for example, if your biggest client has a bad quarter, they might cut out your services to save money, or they might rely even more on you in order to focus on their core competencies. Most likely, they’ll have an okay quarter and nothing will change.

Cohort analysis. Also known as segmentation, this marketing-analysis technique lets you see how people engage with your content or product over time. Say you roll out different versions of your website, and you want to understand how much your millennial audience engaged with the new site versus the old one. Cohort analysis will tell you that. It’s the way to see different usage patterns and the evolution of usage over time.

Correlation. The classic question in this category: what’s the correlation between diapers and beer? The answer is that when a dad goes to the store to pick up diapers, often times he’ll pick up a six-pack. So diaper sales are positively correlated with beer sales. Correlation analysis can help you find these types of unexpected relationships.

Once you have these 5 business analysis techniques in your toolbox, you’ll be able to cover a lot of analytical ground—and have the information you need to make more informed decisions as a result.

Author: Chanu Damarla, Senior Director of Product Management at GoodData.

Share on Twitter

May 17

Black box software: a problem for science that extends to big data

SUMMARY:

 

Blind trust in black box, or click-and-run, software is a growing problem in science, and the concern extends to big data and high performance computing.

by  via http://gigaom.com/2013/05/16/black-box-software-a-problem-for-science-that-extends-to-big-data-2/?utm_source=feedly

black box

photo: Thinkstock

You probably don’t need to know how a calculator makes two plus two equal four, or how your favorite smartphone app works, but the way the background software is implemented can make a big difference to the output. Slight rounding errors or slow load times in these cases might be annoying, but when you scale up to big data modeling, for instance, you might want to take a closer look at the software running your calculations before you click go.

Blind trust in black box, or click-and-run, software is a growing problem in science, according to a commentary published Thursday in the journal Science, and the concern extends beyond formal research to other domains that use high performance computing.

The researchers who addressed the “troubling trend in scientific software use” were motivated by a growing unease that the abundance of powerful software is letting scientists derive answers without a thorough understanding of what the software is doing. Software snafus have been responsible for some high-profile data misinterpretations and retractions.

This wouldn’t normally cause a blip on the average citizen’s radar, but now a lot of these scientific conclusions have real-world implications, from climate modeling and weather forecasting to high volume financial trading. In any domain using big data, misplaced trust in the power of software can be problematic, particularly when the decision makers don’t know what the software they are using is doing, said lead author Lucas Joppa of Microsoft Research.

So what does ecology have to do with any of this? Joppa is an ecologist by training, and works on computational techniques in that field that may also have applications for big data more broadly. He and his colleagues surveyed scientists in a sub-field of ecology — species distribution modeling (SDM) — to find out how they choose software and how well they understand its inner workings.

“Lots of SDM techniques are only available as computational methods, but there is a lot of discourse going on in the literature about whether the methods themselves are correct,” said Joppa. Scientists use SDM to forecast where plants and animals will be in the future given current numbers, known habitats, and climate change. It’s a niche area of research, but the disquieting survey results should be noted in any domain where forecasting is done by plugging data into software.

Only 8 percent of the more than 400 scientists who responded had validated their modeling software against other methods. “The number speaks for itself,” said Joppa. “The real crux of the problem is the results from software being published in a peer-reviewed journal, versus the software itself having been peer-reviewed,” which is rare. Software packages, whether proprietary or not, are often black box systems that can’t be opened and inspected. Even if you can get under the proverbial hood, like with open source software, said Joppa, most people will still have no idea what they are looking at, or how to judge its quality.

catch 22

To top it all off, having confidence in what your software is doing results in a massive computational catch-22: how do you know the software is giving you the right answer, if you can’t get the answer without running the software? The level of confusion over what algorithms are doing in the SDM field is illustrated by a debate overwhich of two statistical techniques is superior. It turns out, Joppa explained, that the two techniques were mathematically equivalent, but the ways they were implemented in software resulted in big predictive differences.

This sort of mix-up isn’t surprising given the messy nature of software development (if you can even call it that) in research environments. Joppa lauded efforts like Software Carpentry that teach scientists basic software fundamentals for better programming, and said the days of getting a doctorate by merely pushing a button are over.

“Scientists themselves can learn a bare minimum of software engineering,” said Joppa. On the flip side, he said computer science students should have more exposure to scientific methods. “People with traditional software engineering training become uncomfortable with the way scientists want to work with software, where the design and specs are constantly changing. The way that scientific software is built is fundamentally different from consumer apps.”

Developers of scientific software, like MathWorks or SAS, may want to watch this space. If Joppa’s suggestions are implemented, journals may start requiring that even proprietary software be opened up for inspection and peer-review. Nearly half of the surveyed ecologists report using free statistical language R as their primary software, so maybe there is hope yet, both for open, inspectable code, and for computational science becoming more accessible while yielding trustworthy, high impact results.

Share on Twitter

Mar 28

AVS/Express 8.1 now available

AVS/Express is a comprehensive and versatile data visualization tool for both non-programmers and experienced developers. Rapid data analysis and rich visualization techniques combined with an intuitive, graphical application development environment make AVS/Express the best choice for challenging problems in a vast range of fields including science, engineering, medicine, telecommunications and environmental research.

For information and trial download links please contact info@avs.com.

 

What’s New in AVS/Express 8.1


Platform updates

  • Support for Visual Studio 2012 on Windows Vista and 7 (VS2012 is not available on Windows XP, use the VS2010 port).
  • Support for Mac OS X 10.8 (Mountain Lion) in addition to continued support for 10.6 and 10.7.
  • The following platforms have been dropped for this release: Linux EL4, Visual Studio 2005 and Visual Studio 2008.

New animation macros

Two new macros, fly_through and fly_object, have been added to the animation kit. These macro respectively allow the user to move the camera or a set of objects along a timeline by setting up checkpoints on a base plane. fly_through allows the camera position, speed and direction to be controlled and fly_object allows one set of objects to be moved through a scene while the remaining objects are static. Please refer to the example applications in the “What’s New” library, each of which contains a sample timeline which can be read in.

 

Data Visualization avs express Data Visualization avs express

Fullscreen viewer mode

On Windows, a viewer window can now be made to fill the entire screen. In the View Editor, Options panel is a toggle to turn on the fullscreen mode. Press the escape key to return to the standard size. If for some reason AVS/Express is unable to correctly determine the screen size (for example when using a multiple monitor setup), the fullscreen width and height can be manually set in the UI.

Data Visualization avs express
 

New macros

Please see the “What’s New” library for example applications demonstrating these new macros.

 

Data Visualization avs express Data Visualization avs express
Data Visualization avs express Data Visualization avs express
Data Visualization avs express Data Visualization avs express
  • Cone – new cone geometry
  • crop_view – crop a field based on the current view window, with an optional margin
  • curvature – calculate the curvature of a surface
  • downsize_scat – downsize scattered data by superimposing a uniform mesh
  • FOrthoPlane – plane geometry fixed to the X, Y or Z axis
  • FPlane_Data – enhanced version of the FPlane geometry where a node data component representing the X position, Y position, radius or angle can be added
  • GISReadShape – read ESRI shape files
  • interp_data_orthoplane – interpolate node data using an orthoplane
  • local_rotate – animate rotation of a scene around the X, Y or Z axis
  • make_volume – map non-uniform data onto a uniform grid with a single “short” data component suitable for volume rendering
  • PickCenter – pick the center point about which an object is rotated
  • point_render – draw an unstructured field as illuminated points
  • project_vector – calculate either an axial or tangential projection of a vector component
  • Read_UCD_Cache – speed up reading of large time dependent UCD files by caching some timesteps in memory
  • Read_WRF – read Weather Research and Forecasting Model data
  • select_material – select particular cell sets based on their material id
  • stream_color – add color to streamlines based on various properties of the lines
  • tensor_val – calculate various stress values from an input tensor
  • tensor_glyph – create line or diamond glyphs representing stress values
  • Write_KML_Image – write an image embedded in a .kml file suitable for viewing in Google Maps
  • ZoomBox – zoom into a view by drawing a box

Updates to multithreaded macros

All multithreaded macros have been updated so that when instanced they use the same number of threads as the number of detected cores on the system, rather than requiring the developer to specify each one. If this behavior is not desired, the default number of threads when a macro is instanced can be set using the environment variable or config file setting XP_NUM_THREADS.

New multithreaded versions of existing macros

  • mt_advector
  • mt_advector_point
  • mt_interp_data
  • mt_isosurface_nest
  • mt_slice
  • mt_slice_arbitplane
  • mt_slice_plane

Updated macros

  • advector – add tailed lines at a particular release interval and length
  • crop_area_box – now supports structured fields
  • crop_cylinder – now supports structured field
  • crop_sphere – now supports structured fields
  • interp_data – the null value can now be specified
  • Read_UCD – retain the node/cell id values from the UCD file
Share on Twitter

Mar 07

AVS seeking new Software Engineer

Software Engineer

JOB SUMMARY:

Advanced Visual Systems provides a range of solutions to customers through the integration of leading-edge software tools with application templates, development and run-time licenses, application development services and support packages.

OpenViz is a powerful data visualization API designed to provide highly interactive visual analysis to Web or desktop applications in a wide range of industries. OpenViz is a standards-based development system that provides virtually unlimited possibilities for the conversion of all types of data information into easy-to-understand visualizations.

As an OpenViz Developer, you will be working will all the latest development technologies in .NET and Java. You will be developing new code, improving upon an existing stable code base, and also working with AVS Support in resolving customer defects.

QUALIFICATIONS:

As a developer creating components within a DLL or JAR, the

Experience Desired:

- Minimum Bachelor of Science degree in Computer Science or related field
- Fluent in Java, Visual C++, C# programming languages
- Ability to manage diverse workload
- Ability to context switch between Java, C#, Visual C++
- Ability to quickly assimilate complex applications and problems
- Possess strong verbal and written communication skills

Additional skills will be a plus:

- Previous experience with Graphics/Data Visualization programming
- Mobile development/deployment experience in Android/Win8RT
- Experience with development environments such as Visual Studio, Eclipse, Perforce, SharpDX
- OO programming experience
- Experience with 3D/2D Graphics programming, OpenGL/DirectX

To apply:

For consideration, please submit a resume and salary requirements to  hiredev@avs.com. Please, no phone calls or agency inquiries.

Share on Twitter

Older posts «