SAS (Statistics Analysis System) 統計分析系統軟體

来源:https://www.cnblogs.com/milton/archive/2022/04/30/16210592.html
-Advertisement-
Play Games

SAS (Statistical Analysis System) 是一個統計軟體系統,由 SAS Institute 開發, 用於數據管理、高級分析、多元分析、商業智能、刑事調查和預測分析. SAS 由北卡羅來納州立大學在1966至1976年之間開發, 並於1976年成立了SAS軟體研究所. 19... ...


SAS

SAS (Statistical Analysis System) 是一個統計軟體系統,由 SAS Institute 開發, 用於數據管理、高級分析、多元分析、商業智能、刑事調查和預測分析. SAS 由北卡羅來納州立大學在1966至1976年之間開發, 並於1976年成立了 SAS Institute. 1980年代和1990年代得到進一步發展, 增加了新的統計程式和額外的組件並引入了JMP. 在2004年的版本9 中增加了點擊式圖形交互界面. 2010年增加了社交媒體分析產品.

技術概述

SAS是一整套軟體, 用於挖掘、更改、管理和檢索各種來源的數據並對其進行統計分析. SAS通過SAS語言為非技術用戶提供了一個圖形點擊式用戶界面. SAS程式有檢索和操作數據的 DATA 步驟, 和分析數據的 PROC 步驟, 各步驟都由一系列語句組成.

  • DATA 步驟包含可執行的語句用於使軟體執行操作, 聲明性語句用於讀取數據集或修改數據呈現.
  • PROC 步驟由調用函數(procedure)的PROC語句組成, 函數對數據集進行分析以生成統計, 分析和圖形. 有300多個函數, 每個函數都包含大量的編程和統計工作.
  • 有巨集語句, 一次編寫, 之後可以在其他地方重覆使用.

在2007年增加輸出投遞系統(Output Delivery System)後, 數據可以以HTML、PDF、Excel、RTF和其他格式發佈. SAS套件有超過200個組件.

起源

SAS的開發開始於1966年, 當時北卡羅來納州立大學聘請 Anthony Barr 對他的方差分析和回歸軟體進行編程, 以便它能在IBM System/360電腦上運行. 項目由美國國立衛生研究院(National Institutes of Health)資助. 最初目的是為了分析農業數據以提高作物產量. Barr 和學生 James Goodnight 一起開發了該軟體的統計程式, 兩人成了項目負責人.

  • 1971年, 第一個版本是以發佈的年份命名的: SAS 71. 作為有限功能版本, 它只能在IBM大型機中使用, 具有SAS編程的主要元素, 例如 DATA 步驟和 PROC 步驟中最常見的過程
  • 1972年發佈了SAS 72, 這是一個完整版本, 它引入了MERGE語句並增加了處理缺失數據或合併數據集的功能.
  • 1976年 Barr, Goodnight, Sall 和 Helwig 成立了 SAS Institute 該項目由此從北卡羅來納州立大學遷入新公司.

發展歷史

SAS 在版本76中被重新設計, 使用了允許編譯器和過程的開放架構. 改進了 INPUT 和 INFILE, 從而可以讀取IBM大型機使用的大多數數據格式. 還通過 PUT 和 FILE 添加了生成報告的功能. 還增加了分析一般線性模型的能力以及格式化程式, 允許開發人員定製數據外觀. 1979年, 版本79增加了對 CMS 操作系統的支持, 引入了數據集方法. 版本82引入了早期的巨集語言和 APPEND 方法.

1985年, SAS用C編程語言重寫. 這允許 SAS 在 UNIX, MS-DOS和Windows上運行. 之前是用PL/I, Fortran 和彙編語言編寫的.

從80年代至90年代, SAS發佈了許多組件來補充基本的SAS功能

  • 1980年發佈了製作圖形的SAS/GRAPH, 以及支持計量經濟學和時間序列分析的SAS/ETS組件
  • 1990年前後代發佈SAS/PH-Clinical, 一個面向醫葯行業用戶的組件. 美國食品藥品監督管理局(The Food and Drug Administration)2002年對新藥申請的 SAS/PH-Clinical 進行了標準化.
  • 垂直領域的SAS Financial Management 和 SAS Human Capital Management (後來稱為 CFO Vision and HR Vision respectively).
  • JMP是由 John Sall 的團隊開發的, 利用了1984年蘋果 MacOS 引入的圖形用戶界面, 並於1989年發售. JMP在2002年後不斷更新, 最近一次發佈是在2016年.
  • 版本6在整個20世紀90年代都在使用, 並可用於更廣泛的操作系統, 包括Macintosh、OS/2、Silicon Graphics和PRIMOS. SAS通過點發佈引入了新功能
  • 版本6.06到6.09, 引入了基於 Windows 的用戶界面, 並增加了對SQL的支持.
  • 第7版引入了產出交付系統和改進的文本編輯器.
  • ODS在後續版本中得到了改進. 在版本8中增加了更多的輸出選項. 支持的操作系統數量減少到UNIX、Windows和z/OS, 並增加了Linux
  • 第8版和SAS Enterprise Miner於1999年發佈.

現狀

  • 2002年推出了文本挖掘軟體. Text Miner分析電子郵件等文本數據, 尋找商業智能應用程式中的模式.
  • 2004年, SAS 9.0版發佈, 被稱為“水星計劃”, 旨在使更多的商業用戶能夠使用SAS. 9.0版增加了基於用戶角色的自定義用戶界面, 並將SAS企業指南的點擊式用戶界面作為軟體的主要圖形用戶界面.
  • 2004年, SAS互動管理改進了客戶關係管理(CRM)功能.
  • 2008年, SAS宣佈了Unity項目, 旨在整合數據質量、數據集成和主數據管理.
  • 2010年, 推出了免費的教育版本. 發佈的 SAS Social Media Analytics是一款社交媒體監控、互動和情感分析工具, 同年推出了SAS快速預測建模器(RPM), 它使用Microsoft Excel創建基本的分析模型.
  • JMP 9在2010年增加了使用JMP R編程語言的新界面和Excel插件. 與Teradata和EMC Greenplum合作推出了一款高性能計算設備.
  • 2011年, 公司發佈了Enterprise Miner 7.1. 該公司從2013年10月到2014年10月推出了27個數據管理產品, 並更新了160個其他產品.
  • 2015年SAS全球論壇, 宣佈了幾個專門針對不同行業的新產品, 以及新的培訓軟體.

軟體產品

SAS最大的產品線是其客戶智慧(customer intelligence)系列

  • 用於網路、社交媒體和營銷分析的眾多SAS模塊可用於描述客戶和潛在客戶、預測他們的行為以及管理和優化溝通.
  • SAS還提供了欺詐框架Fraud Framework, 該框架的主要功能是監控不同的應用網路和合作伙伴之間的交易並分析識別存在欺詐的異常情況.
  • SAS Enterprise GRC(企業的治理、風險和合規)提供風險建模、情景分析和其他功能, 以便管理數據風險, 合規風險並將其可視化
  • 還有SAS Enterprise Risk Management產品集, 主要面對的是銀行和金融服務機構用戶
  • SAS IT Management Solutions 用於監控和管理IT系統運行, 從各種IT資產收集關於性能和利用率的數據,然後創建報告和分析
  • SAS' Performance Management 用於整合併提供員工、部門和組織級別的績效KPI的圖形化顯示.
  • SAS Supply Chain Intelligence 用於滿足供應鏈需求, 例如預測產品需求、管理分銷和庫存以及優化定價
  • SAS for Sustainability Management 用於預測環境、社會和經濟影響,並確定業務與對環境或生態系統的影響之間的關係

SAS 對各行業有不同的產品組合, 如政府、零售、電信和航空航天,以及營銷優化或高性能計算.

產品版本

版本 日期 備註
72 January 1972
76 July 1976
79.5 April 1981
82.4 January 1983
4.06 March 1984
5.03 January 1985
6.01 July 1986 PC DOS
6.03 March 1988
6.06 March 1990
6.07 April 1991
6.08 March 1993
6.09 October 1993
6.10 October 1994
6.11 October 1995
6.12 November 1996
7.0 October 1998
8.0 November 1999
8.1 July 2000
8.2 March 2001
9.0 October 2002
9.1 December 2003
9.1.3 August 2004
9.2 March 2008 STAT 9.2
9.2M2 April 2010 STAT 9.22
9.3 July 2011 STAT 9.3
9.3M2 August 2012 STAT 12.1
9.4 July 2013 STAT 12.3
9.4M1 December 2013 STAT 13.1
9.4M2 August 2014 STAT 13.2
9.4M3 July 2015 STAT 14.1
9.4M4 November 2016 STAT 14.2
9.4M5 September 2017 STAT 14.3
9.4M6 November 2018 STAT 15.1
9.4M7 August 2020 STAT 15.2

市場和競品

  • SAP BusinessObjects
  • IBM Cognos
  • SPSS Modeler
  • Oracle Hyperion
  • Microsoft Power BI
  • Stata

參考


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 一個項目上線了兩個月,除了一些反饋的優化和小Bug之外,項目一切順利;前期是屬於推廣階段,可能使用人員沒那麼多,當然對於項目部署肯定提前想到併發量了,所以早就把集群安排上,而且還在測試環境搞了一下壓測,絕對是沒得問題的;但是,就在兩個月後的一天,系統突然跑的比烏龜還慢,投訴開始就陸續反饋過來了 ...
  • 本文以C#及vb.net代碼為例介紹如何來實現合併PDF頁面內容。本文中的合併並非將兩個文檔簡單合併為一個文檔,而是將多個頁面內容合併到一個頁面,目的是減少頁面上的空白區域,使頁面佈局更為緊湊、合理。下麵,將分別從兩個示例來展示合併,即: 從兩個PDF文檔頁面實現頁面合併 在同一個PDF文檔實現頁面 ...
  • 由於我們有時候需要在基於.net framework的項目上使用(如Winform端應用),有時候有需要在.net core的項目上使用(如.net core的WebAPI),那麼我們把基於SQLSugar的基礎模塊封裝,編譯為.net standard就很有必要,而且由於.net framewor... ...
  • 一 什麼是介面 介面是指定一組函數成員而不實現它們的引用類型。 class Program { static void FlyFunc(IFly obj) { obj.Fly(); } static void Main(string[] args) { var bird = new Bird(); ...
  • 最近使用STM32CubeIDE來進行編程,現對其軟體架構及功能進行學習和總結,也希望後來的小伙伴能夠更快的上手這款軟體! STM32CubeIDE官方介紹 STM32CubeIDE(Integrated development environment for STM32 products) 特征: ...
  • CentOS7 根分區擴容 [詳細過程] 前提 1.如果原來的系統根分區為邏輯捲分區 則可以使用如下的方法 如果不是則不可以 2.如果原來的系統根分區不是邏輯捲分區 則不可以擴展只能再添加掛在磁碟進行相應目錄的擴容 添加磁碟 [此處添加一塊2G的硬碟] 1.先添加一塊磁碟 然後在系統中查看是否可以正 ...
  • STM8S103F3 產品手冊, 接線 ST-LINK和開發板的SWIM口是一一對應的, 直接連到開發板的同名PIN, 開發工具庫 SPL 第三方維護的 STM8S103F3_SPL 創建項目 打開 STVD 工具鏈: 選擇STM8 Cosmic, 指定toolchains到對應的目錄, 選擇晶元型... ...
  • linux套接字編程示例 簡單TCP、UDP編程示例。 TCP TCP通信模型 伺服器代碼 #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <errno.h> #include <stdi ...
一周排行
    -Advertisement-
    Play Games
  • 1. 說明 /* Performs operations on System.String instances that contain file or directory path information. These operations are performed in a cross-pla ...
  • 視頻地址:【WebApi+Vue3從0到1搭建《許可權管理系統》系列視頻:搭建JWT系統鑒權-嗶哩嗶哩】 https://b23.tv/R6cOcDO qq群:801913255 一、在appsettings.json中設置鑒權屬性 /*jwt鑒權*/ "JwtSetting": { "Issuer" ...
  • 引言 集成測試可在包含應用支持基礎結構(如資料庫、文件系統和網路)的級別上確保應用組件功能正常。 ASP.NET Core 通過將單元測試框架與測試 Web 主機和記憶體中測試伺服器結合使用來支持集成測試。 簡介 集成測試與單元測試相比,能夠在更廣泛的級別上評估應用的組件,確認多個組件一起工作以生成預 ...
  • 在.NET Emit編程中,我們探討了運算操作指令的重要性和應用。這些指令包括各種數學運算、位操作和比較操作,能夠在動態生成的代碼中實現對數據的處理和操作。通過這些指令,開發人員可以靈活地進行算術運算、邏輯運算和比較操作,從而實現各種複雜的演算法和邏輯......本篇之後,將進入第七部分:實戰項目 ...
  • 前言 多表頭表格是一個常見的業務需求,然而WPF中卻沒有預設實現這個功能,得益於WPF強大的控制項模板設計,我們可以通過修改控制項模板的方式自己實現它。 一、需求分析 下圖為一個典型的統計表格,統計1-12月的數據。 此時我們有一個需求,需要將月份按季度劃分,以便能夠直觀地看到季度統計數據,以下為該需求 ...
  • 如何將 ASP.NET Core MVC 項目的視圖分離到另一個項目 在當下這個年代 SPA 已是主流,人們早已忘記了 MVC 以及 Razor 的故事。但是在某些場景下 SSR 還是有意想不到效果。比如某些靜態頁面,比如追求首屏載入速度的時候。最近在項目中回歸傳統效果還是不錯。 有的時候我們希望將 ...
  • System.AggregateException: 發生一個或多個錯誤。 > Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。檢查輸出視窗瞭解更多詳細信息。 內部異常堆棧跟蹤的結尾 > (內部異常 #0) Microsoft ...
  • 引言 在上一章節我們實戰了在Asp.Net Core中的項目實戰,這一章節講解一下如何測試Asp.Net Core的中間件。 TestServer 還記得我們在集成測試中提供的TestServer嗎? TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。 ...
  • 在發現結果為真的WHEN子句時,CASE表達式的真假值判斷會終止,剩餘的WHEN子句會被忽略: CASE WHEN col_1 IN ('a', 'b') THEN '第一' WHEN col_1 IN ('a') THEN '第二' ELSE '其他' END 註意: 統一各分支返回的數據類型. ...
  • 在C#編程世界中,語法的精妙之處往往體現在那些看似微小卻極具影響力的符號與結構之中。其中,“_ =” 這一組合突然出現還真不知道什麼意思。本文將深入剖析“_ =” 的含義、工作原理及其在實際編程中的廣泛應用,揭示其作為C#語法奇兵的重要角色。 一、下劃線 _:神秘的棄元符號 下劃線 _ 在C#中並非 ...