Years Ended
July 27, 2019 (1)(2)
July 28, 2018 (1)(3)
July 29, 2017
July 30, 2016 (4)(5)
July 25, 2015 (4)
Revenue
$51,904
$49,330
$48,005
$49,247
$49,161
Net income
$11,621
$110
$9,609
$10,739
$8,981
Net income per share—basic
$2.63
$0.02
$1.92
$2.13
$1.76
Net income per share—diluted
$2.61
$0.02
$1.90
$2.11
$1.75
Shares used in per-share calculation—basic
4,419
4,837
5,010
5,053
5,104
Shares used in per-share calculation—diluted
4,453
4,881
5,049
5,088
5,146
Cash dividends declared per common share
$1.36
$1.24
$1.10
$0.94
$0.80
Net cash provided by operating activities
$15,831
$13,666
$13,876
$13,570
$12,552

text: Item 6. Selected Financial Data
text: Five Years Ended July 27, 2019 (in millions, except per-share amounts)
text: (1) In the second quarter of fiscal 2019, we completed the sale of the Service Provider Video Software Solutions (SPVSS) business. As a result, revenue from the SPVSS business will not recur in future periods. We recognized an immaterial gain from this transaction. Revenue for the years ended July 27, 2019 and July 28, 2018 include SPVSS revenue of $168 million and $903 million, respectively.
text: (2) In connection with the Tax Cuts and Jobs Act (“the Tax Act”), we recorded an $872 million charge which was the reversal of the previously recorded benefit associated with the U.S. taxation of deemed foreign dividends recorded in fiscal 2018 as a result of a retroactive final U.S. Treasury regulation issued during the fourth quarter of fiscal 2019. See Note 17 to the Consolidated Financial Statements.
text: (3) In fiscal 2018, Cisco recorded a provisional tax expense of $10.4 billion related to the enactment of the Tax Act comprised of $8.1 billion of U.S. transition tax, $1.2 billion of foreign withholding tax, and $1.1 billion re-measurement of net deferred tax assets and liabilities (DTA).
text: (4) In the second quarter of fiscal 2016, Cisco completed the sale of the SP Video CPE Business. As a result, revenue from this portion of the Service Provider Video product category did not recur in future periods. The sale resulted in a pre-tax gain of $253 million net of certain transaction costs. The years ended July 30, 2016 and July 25, 2015 include SP Video CPE Business revenue of $504 million and $1,846 million, respectively.
text: (5) In fiscal 2016 Cisco recognized total tax benefits of $593 million for the following: i) the Internal Revenue Service (IRS) and Cisco settled all outstanding items related to Cisco’s federal income tax returns for fiscal 2008 through fiscal 2010, as a result of which Cisco recorded a net tax benefit of $367 million; and ii) the Protecting Americans from Tax Hikes Act of 2015 reinstated the U.S. federal research and development (R&D) tax credit permanently, as a result of which Cisco recognized tax benefits of $226 million, of which $81 million related to fiscal 2015 R&D expenses.
text: At the beginning of fiscal 2019, we adopted Accounting Standards Codification (ASC) 606, a new accounting standard related to revenue recognition, using the modified retrospective method to those contracts that were not completed as of July 28, 2018. See Note 2 to the Consolidated Financial Statements for the impact of this adoption.
text: No other factors materially affected the comparability of the information presented above.

Questions:
question: Which sale did the company complete in the second quarter of fiscal 2019?
answer: the sale of the Service Provider Video Software Solutions (SPVSS) business.
question: What was the SPVSS revenue in 2019?
answer: $168 million
question: Which years does the table provide information for Revenue?
answer: 2019
2018
2017
2016
2015
question: How many years did Revenue exceed $50,000 million?
answer: 1
derivation: 2019
question: What was the change in the basic shares used in per-share calculation between 2018 and 2019?
answer: -418
derivation: 4,419-4,837
scale: million
question: What was the percentage change in the  Net cash provided by operating activities  between 2017 and 2018?
answer: -1.51
derivation: (13,666-13,876)/13,876
scale: percent